일부 작업을 수행한 다음 결과를 푸시하는 GitHub Action이 있습니다.
내 단계는 다음과 같습니다.
- name: Push production script
run: |
cd /Project/Migration
git config --global user.name 'Migration Builder'
git config --global user.email '[email protected]'
git add .
git commit -m "production script"
git push || echo "Nothing to push"
때로는 밀어 넣을 것이 없습니다. 따라서 이로 인해 git push
다음 메시지와 함께 작업이 중단됩니다.
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
Error: Process completed with exit code 1.
||
거기에 연산자를 echo
오류 코드를 반환하지 않는 간단한 값 으로 설정 했습니다 .
그런데 왜 존중받지 못합니까?
git push
작업을 중단하지 않고 어떻게 이를 방지할 수 있습니까 ?
답변1
git push
이것은 오류를 반환하는 명령 이 아닙니다 .
nothing to commit, working tree clean
git commit
"보호"되지 않은 라인 에서 || echo
.
||
간단히 선을 이동할 수 있으며 commit
, 무슨 일이 있으면 항상 할 일이 있게 됩니다 push
. ("빈" push
인쇄모든 것이 최신 상태입니다.그리고 반환 코드가 있습니다 0
. )