よくあるソフトウェアの愚かさ: Jenkins
検証後に指定したパスを受け入れます。
それ以外のパスは受け入れません。
見つからなかったファイルを出力することさえありません。
見つからなかったパスを出力できないのはなぜですか? アーカイブするように頼んだパスの一部を教えても無駄です...誰もがこれになるとは想像できません...まあ、基本的な使いやすさでそれほど失敗するのは賢明ではありません...
では、暴言失礼します。では、Jenkins がファイルのアーカイブに失敗した理由を見つけるにはどうすればよいでしょうか?
詳細:
ビルド スクリプト:
#!/usr/bin/bash -e
rm -rf ./sdk > /dev/null 2>&1
echo "started from $PWD"
echo "changed to $1"
cd "$(cygpath "$1")"
git clone ssh://********/sdk
cd ./sdk
git checkout -b preliminary
git pull origin preliminary
scons
cd ..
echo "back to $PWD"
呼び出し方法:
d:\cygwin\bin\bash --login -i /home/wvxvw/projects/sdk/jenkins-build "%WORKSPACE%"
アーカイブの指示:
sdk/deploy/integration
このディレクトリは絶対に存在します。
PS。アーカイブ手順を削除した場合は、Web インターフェイスからワークスペースに移動し、ビルド全体の zip アーカイブをダウンロードします。アーカイブしたいファイルがそこにあります。