Я хочу сделать вызов скрипта из git ci/cd. первый скрипт должен выполняться при выдаче запроса на слияние, затем после того, как запрос будет зафиксирован администратором, я хочу выполнить другой скрипт
это мой код на .yml прямо сейчас:
script1:
script:
- sshpass -p password ssh user@host "cmd.exe /c powershell.exe path\to\local\script1"
only:
- merge_requests
script2:
script:
- sshpass -p password ssh user@host "cmd.exe /c powershell.exe path\to\local\script2"
stage: deploy
с этим кодом git ci по-прежнему выполняет мой script2, когда выдается запрос на слияние, а также развертывает мою основную ветку после фиксации запроса. Я только хочу выполнить сценарий, описанный в моем коде script2, без какого-либо развертывания.





в конце концов я использую только на моей целевой ветке.
это окончательный код, который я использую:
script1:
script:
- sshpass -p password ssh user@host "cmd.exe /c powershell.exe path\to\local\script1"
only:
- merge_requests
script2:
script:
- sshpass -p password ssh user@host "cmd.exe /c powershell.exe path\to\local\script2"
only:
- mytargetbranch