2

TeamCity からビルド番号を取得し、それを BuildMaster のビルド番号として使用することはできますか?

4

2 に答える 2

1

これは、数値のビルド番号を受け入れる TeamCity から BuildMaster API の Builds_CreateBuild メソッドをトリガーすることで実行できます。TeamCity から BuildMaster JSON API への GET リクエストを行うのはかなり簡単なはずです。簡単な方法については、この質問を参照してください: TeamCity Call Url Build Step

于 2014-03-31T17:54:31.307 に答える
0

ビルド番号を含む新しいビルドを作成するには、まず設定で API を有効にする必要があります。そのような「有効化」ボタンはありません。API 認証用に任意のキーを提供する必要があるだけです (任意のリテラルでかまいませんが、おそらく最高のセキュリティのために複雑になります!)。

ビルドを作成するための JSON 構文は次のとおりです。

http://buildmaster-server/api/json/Builds_CreateBuild?API_Key=abcde12345&Build_Number=123&Release_Number=0.0

これにより、実際にビルド マスター サーバーに新しいビルドが作成されます。これは、Powershell スクリプトをインラインで使用して、Team City 経由でトリガーできます。

Invoke-WebRequest "http://buildmaster-server/api/json/Builds_CreateBuild?API_Key=abcde12345&Build_Number=%build.number%&Release_Number=0.0&Application_Id=2" -UseBasicParsing

上記の方法を使用して、さらに変数を追加し、何百もの BuildMaster API を呼び出すことができます。完全な API ドキュメントは、http: //inedo.com/support/documentation/buildmaster/reference/api-methodsにあります。

于 2014-06-06T14:16:25.307 に答える