2017-09-15 9 views
0

jenkinsをTFSで設定しています。私は新しいチェックインがTFSに作られたときにビルドをトリガーしたい。 TFSサービスのフックからサブスクリプションを作成しているときに、サブスクリプションの[アクション]ページにビルド名が表示されませんでした。私は http://localhost:8080とパスワード用のAPIトークンとしてURLを使用しています。JenkinsがJenkinsのジョブ名を表示しないためのServiceフックのサブスクリプション

アクションページの[ビルド名]セクションが表示されません。それは空のフィールドのみを示します。

+0

どのバージョンコントロールを使用していますか? GITまたはTFVC? –

答えて

0

TFSサーバーとJenkinsサーバーの接続を確認する必要があります。 TFSサーバーでJenkinsのURLを直接開くことができます。

TFSは8080ポートも使用しているため、JenkinsのURLにhttp://localhost:8080を使用しないことをお勧めします。エイリアス、IPアドレスなどの別のURLでJenkinsのURLを変更します。

Jenkinsサービスフックを再作成すると、ビルドフィールドをドロップダウンリストとして設定できるようになりました。

enter image description here

あなたがソース管理としてTFVCを使用している場合は、ジェンキンスさんのためのTeam Foundation Serverのプラグインが必要です。より詳細なチュートリアルについては

このtutorialでTFS /チームサービスセクションでの統合を参照してください。

+0

こんにちは@パトリック・MSFT、私は私のジェンキンを公開していない、それは重要ですか?まだ私はジェンキンズビルドの名前を取得するためにアクセスすることはできません。私はhttps:// {accname} .visualstudio.com/{projname} /_apps/hub/ms.vss-servicehooks-webとしてVSTSから(http:// {myip}:8080 /)として私のjenkinsサーバーにアクセスしています.manageServiceHooks-project(サービスフックURL) – Ranjith

+0

@Ranjith TFS/VSTSとJenkinsの間のサービスフックについては、相互にアクセスできることを確認する必要があります。あなたのジェンキンを公開しなかった場合、VSTSはあなたのジェンキンにアクセスすることができなくなります。そして、間違いなく** build **オプションを手に入れることはできません。 –

関連する問題