2017-01-13 3 views
4

Jenkinsはをチェーンしているジョブをにジョブ許可します。 他のプロジェクトのトリガー/コールビルドセクションで設定することができます。直接呼び出すことはできませんが、別のジョブからのみ呼び出すことができます "プライベート"ジェンキンスジョブを作成するには?

はそれがのみ内から別の仕事と決して直接呼び出すことができる「プライベート」ジェンキンスジョブを作成することは可能ですか?

ユースケースは、ユーザが誤って起動して、使用されると言われている内部ジョブをとしてジョブチェーンのステップの1つとして実行しないようにすることです。すべてのユーザーは信頼されており、間違いからの保護を目的としています。

+0

私はそうは思わない、ビルドを手動で起動することは、少なくともジョブ設定内では無効にできるものではない。これは何のために必要なのでしょうか? –

答えて

0

ダウンストリーム/保護ジョブの先頭に追加します。 サンドボックスでスクリプトを実行する場合は、3つの承認が必要です。詳しくはthe example I've based onthe actual Cause classについては

if (currentBuild.rawBuild.getCause(hudson.model.Cause$UpstreamCause) == null) { 
    throw new SecurityException("can be only triggered from upstream") 
} 

関連する問題