簡體   English   中英

如何忽略Jenkins / HG中某個用戶的更改?

[英]How do I ignore changes by a certain user in Jenkins/HG?

我正在將Jenkins與HG存儲庫一起使用。 有一個構建后腳本可以更新一些文件並將其推送到存儲庫。 由於Jenkins設置為基於回購更改而構建,因此更新將在無限循環中觸發重新生成。

更改目錄結構來避免這種情況似乎很困難,因此我認為最好的選擇是忽略用戶“ jenkins”所做的更改。

有沒有辦法讓詹金斯忽略某些用戶的更改?

由於我想您不想將任何CI服務器中的內容推送到中央存儲庫中,因此可以設置克隆指向其自身的默認推送路徑。 因此,沒有明確給定URL的任何推送都將針對克隆而不是中央存儲庫。

$ cat << EOF >> .hg/hgrc
[paths]
default-push = $PWD
EOF

$ hg ci -m'test'

$ hg push
pushing to /home/foo/bar
searching for changes
no changes found

$ hg push ../source
pushing to ../source
searching for changes
adding changesets
adding manifests
adding file changes
added 3 changesets with 3 changes to 1 files

$ hg pull
pulling from /home/foo/source
searching for changes
no changes found

有關更多詳細信息,請參見http://hgbook.red-bean.com/read/a-tour-of-mercurial-the-basics.html#id349161

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM