Я пытаюсь добавить функцию "git pu sh tag" в конец моего CI, поэтому я буду отслеживать коммиты, которые прошли CI. Я знаю, что есть некоторые плагины, но они вели себя не так, как я пытался. Вот ошибка, которую я получаю для 'git pu sh' в консоли:
[Pipeline] sh
DEBUG Print - git tag -a <generated-tag-name> -m 'CI-Passed'
DEBUG Print - git push origin <branch> <generated-tag-name>
error: src refspec <branch> does not match any.
error: failed to push some refs to 'https://github.com/<account>/<account>.git'
Error when executing success post condition:
hudson.AbortException: script returned exit code 1
at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.handleExit(DurableTaskStep.java:569)
at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.check(DurableTaskStep.java:515)
at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.run(DurableTaskStep.java:461)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
[Pipeline] echo
Однако, когда я копирую команду git pu sh в консоль и вставляю ее sh успешно. Как Jenkins по-разному взаимодействует с командой git от моего рабочего стола?