web-dev-qa-db-ja.com

Jenkins Multibranch Pipelineプロジェクトを無効にする方法

JenkinsでいくつかのMultibranch Pipelineプロジェクトを作成してきました。

GitHub Organizationプロジェクトを使用するように「アップグレード」しました。

古いMultibranch Pipelineプロジェクトを無効にするにはどうすればよいですか?どこにも[無効化]ボタンが表示されません。

ここに私が意味するもののスクリーンショットがあります: enter image description here

返信にスクリーンショットを追加できないため、質問を編集して、最新バージョンのPipeline Plugin 2.16がインストールされていることを示すスクリーンショットを含めています。

enter image description here

23
grayaii

Pipeline Jobプラグインの最新バージョンを使用している場合(2018年9月5日のバージョン2.25を使用しています)、disableオプションが表示されません、ジョブのURLに/disableを追加することにより、ジョブを無効にすることができます。

ソース:

ビルドの書き込み/構成にアクセスできるユーザーとしてログインする必要があります。また、ビルドがPipeline Multibranchの場合、無効化ボタンは表示されません。その場合は、プロジェクトURLに/ disableを追加して無効にすることができます。

https://issues.jenkins-ci.org/browse/JENKINS-27299?focusedCommentId=336904&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-336904

22

マルチブランチパイプラインの構成ページに移動します。 [ブランチソース]の[プロパティ]セクションで、プロパティを追加し、[自動SCMトリガーの抑制]を選択します。

9
varun7447

ジョブURLの最後に/disableを追加します。次に、JenkinsはPostができるページにリダイレクトします。 /enableにも同じことが当てはまります

enter image description here

4
so-random-dude

古いバージョンのパイプラインジョブプラグインを使用しているため、無効化オプションが表示されない場合があります。ジョブを無効にする機能は、2017年5月にリリースされたバージョン2.11で追加されました。パイプラインジョブプラグインの change log を参照し、プラグインを最新に更新してください。

マルチブランチパイプラインの場合は、プロジェクト>構成>ブランチソース>例外でブランチを無効にできます。

0
slashpai

私は1つのブランチでビルドを無効にする必要がありました...

私のJenkinsの構成/バージョンは異なっていた、または権限が欠落していた可能性がありますが、ここまたはWebの他の場所にリストされたオプションは使用できなかったため、最も信頼性の高い、防弾のアプローチに頼りました:

Delete Jenkinsfile on the branch

開発コードが安定し、ビルドの準備ができたら、コミットを元に戻しただけで完了しました。

0
Nestor Milyaev