ありがとうございます。
したがって、変数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リリースセットを作成します。
**何が**動作しないのですか? –
私が送信しているパスから成果物をコピーする方法がわかりません –