2017-03-15 5 views
3

私はちょうどHTTPS経由でアクセスできるように、Nginxのリバースプロキシの背後にJenkins(最新 - 2.5)を設定しています。Jenkins "Trigger builds remote"> "Authentication Token"オプションがありません

しかし、私のマルチブランチパイプラインジョブは、メインコンフィギュレーションに "Trigger Builds Remote"オプションがなくなりました。私は他の設定を変更したとは思わない。何が起こったのか、それを元に戻す方法は?

は、ここで私は戻って欲しいものです:

Screenshot of what I want back

答えて

6
しばらく

と周りの検索、私はいくつかの自信を持って自分の質問に答えることができると思います。

答えはセキュリティ設定内にあると私は信じています。認証トークンの目的は、許可されていないユーザー(開発者)がJenkinsへのログインアクセスを持たずにビルドをトリガーできるようにすることです(https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+clientsおよびhttps://wiki.jenkins-ci.org/display/JENKINS/Quick+and+Simple+Securityを参照)。

Matrixベースのセキュリティを使用している場合(「グローバルセキュリティの設定」>>認可)、Jenkinsユーザを使用してリクエストを認証することになっていると思われるため、「トリガービルドリモート」オプションは表示されなくなります。アカウント。ユーザー名/パスワード(またはより良いユーザー名/ APIトークン)でHTTPリクエストを作ることができることを行うために

curl -X POST "https://username:[email protected]_URL/job/Example/build" 
1

同意。右隅に表示されるユーザー名をクリックすると、APIトークンが見つかります。設定し、[Show API Token]をクリックすると表示されます。

関連する問題