カスタムbashスクリプトを使用して、各ビルドのGitリポジトリに関する分析を行いたいとします。これはJenkinsが完全なGitリポジトリをチェックアウトし、スパースチェックを実行しないことを必要とします。これどうやってするの?私はパイプラインスクリプトを使用しています。私はビルド中に別のチェックアウトをすることができますが、私はジェンキンスの資格情報を注入する必要があります(これは私が望むものではありません)。Jenkinsパイプラインスクリプトの完全なクローン
マイ・ジェンキンスのコンソールログは常にまばらなチェックアウトが行われていることを示しています
> git config core.sparsecheckout # timeout=10
> git checkout -f 1d94145c47cf93a9561b59ed3ba37b936ce15d38
は、私はあなたが、宣言パイプラインを使用して、関連するチェックアウトは「チェックアウトSCM宣言」の間に起こることをしていると思われます。私はチェックアウトをやり直すことはできませんが、そのチェックアウトをスキップして独自のオプションを使って行うことができます(確かに、資格情報を設定する必要がありますが、これもパイプライン構文ジェネレータの一部です)。 – burnettk