私はgitignoreファイルを持つgitプロジェクトをチェックアウトするジェンキンスパイプラインを持っています。 これは私のワークスペースの内容です:gitでファイルを無視します.gitignoreで定義しません。
file1.txt
src/
.gitignore
今ジェンキンスパイプラインは、ワークスペース内のスクリプトをロードします:
file1.txt
src/
.gitignore
script.sh
この動作は、多くのプロジェクトのために発生します。各プロジェクトの.gitignore
にscript.sh
を配置することはできません。 (私はそれが可能だ知っているが、一時的な解決策としてこれを参照してください):
たちはgitのを教えてくれますどの当社のパイプライン内で実行することができ、いくつかのgit
コマンドがあります: script.shを無視する(+にある他のものを無視します.gitignore
)。
私たちのスクリプトはgit commits
を実行するので、.gitignore
を編集することなく、そのスクリプトをリポジトリに保存しないようにします。
の下部にありますか? – DenCowboy
Jenkinsのビルドの一部としてスクリプトを実行する必要があります –
独自の.git/infoパスを作成すると動作します。私のジェンキンスワークスペースでこれを自分で作成しなければならない理由は何ですか?私はそれをローカルにクローンするだけです。 – DenCowboy