2017-06-25 4 views
0

ビルドを開始せずにリリースするパスをtfsリリース管理に送信しようとしています(コードからリリースをトリガーします)。tfsを解放するためのディレクトリパスを渡す017.1

私は、私はそれを動作させるために、TFSに渡す必要がある変数は何ですか?...新しいsourceBranchパスとさえdefaultworkingdirectoryを与えること

を試してみましたかリリースではどのような変数を使用する必要がありますか?

を使用すると、成果物のソースとして特定のビルドとリリースをトリガしたい場合は、あなただけの対応ビルドIDを指定するcreate release REST APIを使用する必要が

+0

**何が**動作しないのですか? –

+0

私が送信しているパスから成果物をコピーする方法がわかりません –

答えて

0

ありがとうございます。

したがって、変数Build.BuildIdを使用してビルドIDを取得してから、リリースリリースREST APIを使用してリリースをトリガできます。

POST http://win-ke1habi:8080/tfs/DefaultCollection/LCTFVCScrum/_apis/release/releases/?api-version=3.0-preview.2 

Content-Type: application/json 

{ 
    "definitionId": {release definition id}, 
    "description": "lctest 0627 07 07 ", 
    "artifacts": [ 
    { 
     "alias": "{build definition name-alias}", 
     "instanceReference": { 
     "id": "{build id}" 
     } 
    } 
    ] 
} 

あなたは、リリース定義における成果物のソースとしてTFVC リポジトリを設定した場合、あなただけのリリースをトリガするために、ソースのバージョン(チェンジ版)を指定する必要があります。

POST http://win-ke1habi:8080/tfs/DefaultCollection/LCTFVCScrum/_apis/release/releases/?api-version=3.0-preview.2 

Content-Type: application/json 

{ 
    "definitionId": 4, 
    "description": "test060727", 
    "artifacts": [ 
     { 
       "alias": "LCTFVCScrum", 
       "instanceReference": { 
         "name": "Changeset 38", 
         "id": "38", 
         "sourceBranch": "$/LCTFVCScrum" 
       } 
     }  
    ] 
} 

更新:

あなたの説明によると、TFSシステムを使わずに変数を使いたいのであれば、パッチシステムは個別システムであり、変数cannあなたがそれを設定しても、リリースプロセス内で識別されることはありません。

自動的に実行したい場合は、TFSシステムを使用する必要があります。例:パッチ、crate CIビルド、増分パッチをチェックインすると、ビルド定義がトリガされ、アーティファクトが生成されます(ビルド番号はパッチCIのビルド定義をArtifacts SourceとしてCDリリースセットを作成します。

+0

申し訳ありませんが、あなたの答えから理解できません - 私のビルドIDが2であることを前提にしています。 "definitionid":2、 "description": "bla bla"そして私のリリースが始まります。リリースでパスコンテンツをコピーするために送信する必要があるフィールドは何ですか? –

+0

ありがとうございます。 tfsからではないフォルダをコピーしたい場合は可能でしょうか? –

+0

@EladMotolaコピーコマンドファイル(cmdファイル)を作成し、cmdファイルをチェックインして、ビルドまたはリリース定義に「バッチスクリプト」タスクを追加してから、バッチスクリプトタスクでcmdを実行することができます。 (XCOPY \\ server \ DirA \ 0626 \ * \\ server \ DirA \ 0628/s/i)を参照してください。https://ss64.com/nt/xcopy.html –

関連する問題