Jenkinsでjenkinsfileのリポジトリをスキャンする組織プロジェクトが構成されています。Jenkinsで分岐索引作成中に特定のパスを無視する方法
node
{
stage 'Checkout'
checkout([
$class: 'GitSCM',
branches: [[name: '*/master']],
extensions: [[
$class: 'PathRestriction',
excludedRegions: 'CommonAssemblyInfo\\.cs',
includedRegions: ''
]],
userRemoteConfigs: [[
url: '[email protected]:VirtoCommerce/vc-module-jenkinssample.git']]])
}
をCommonAssemblyInfo.csに加えられた変更はすべてのビルドをトリガしませんので、あなたは、私が定義された除外領域を持って表示される場合がありますとおり:リポジトリ(https://github.com/VirtoCommerce/vc-module-jenkinssample)の一つは、以下のJenkinsfileが定義されています。しかし、 "BranchAssembly"は、 "CommonAssemblyInfo.cs"の変更をコミットするときにジョブを強制的に作成します。どうすればこれを防ぐことができますか?
Btw、上記のスクリプトは、別のパイプラインジョブで正常に動作します。