我正在設置一個迭代項目目錄的jenkins作業,並在其中執行類似的操作。查找提交之間發生更改的目錄
雖然,現在,由於我有少量的目錄,所有這些目錄都沒有什麼大不了的。但我只想遍歷在GIT_PREVIOUS_COMMIT
和GIT_COMMIT
之間在內部發生更改的目錄。
什麼我現在的工作做:
for dir in */
do
cd $dir
# test a script exists
# execute the script
# upload the result.zip to an S3 bucket
cd ..
done
我這樣做,有輕微的變化,用'切',因爲那樣表現會更好。 'git diff --name-only $ {GIT_COMMIT} .. $ {GIT_PREVIOUS_COMMIT} | cut'/'-f 1 |排序| uniq' – hjpotter92
是的,這應該也是一樣。好一個。 – matov