JenkinsでいくつかのMultibranch Pipelineプロジェクトを作成してきました。
GitHub Organizationプロジェクトを使用するように「アップグレード」しました。
古いMultibranch Pipelineプロジェクトを無効にするにはどうすればよいですか?どこにも[無効化]ボタンが表示されません。
返信にスクリーンショットを追加できないため、質問を編集して、最新バージョンのPipeline Plugin 2.16がインストールされていることを示すスクリーンショットを含めています。
Pipeline Jobプラグインの最新バージョンを使用している場合(2018年9月5日のバージョン2.25を使用しています)、disableオプションが表示されません、ジョブのURLに/disable
を追加することにより、ジョブを無効にすることができます。
ソース:
ビルドの書き込み/構成にアクセスできるユーザーとしてログインする必要があります。また、ビルドがPipeline Multibranchの場合、無効化ボタンは表示されません。その場合は、プロジェクトURLに/ disableを追加して無効にすることができます。
マルチブランチパイプラインの構成ページに移動します。 [ブランチソース]の[プロパティ]セクションで、プロパティを追加し、[自動SCMトリガーの抑制]を選択します。
古いバージョンのパイプラインジョブプラグインを使用しているため、無効化オプションが表示されない場合があります。ジョブを無効にする機能は、2017年5月にリリースされたバージョン2.11で追加されました。パイプラインジョブプラグインの change log を参照し、プラグインを最新に更新してください。
マルチブランチパイプラインの場合は、プロジェクト>構成>ブランチソース>例外でブランチを無効にできます。
私は1つのブランチでビルドを無効にする必要がありました...
私のJenkinsの構成/バージョンは異なっていた、または権限が欠落していた可能性がありますが、ここまたはWebの他の場所にリストされたオプションは使用できなかったため、最も信頼性の高い、防弾のアプローチに頼りました:
Delete Jenkinsfile on the branch
開発コードが安定し、ビルドの準備ができたら、コミットを元に戻しただけで完了しました。