0

私は、ビルドと展開の管理を支援するビルドコントローラーに取り組んでいます。このプロセスでは、ビルドの変更セット番号を指定する必要があります。ビルド構成でこれを手動で行う場合、プロセス | で「バージョンの取得」パラメーターを設定するのと同じです。高度。

UI でこの値を設定すると、ビルド定義を取得するときに変更できます。私が行った変更により、ビルドが期待どおりに機能します。

Get Version を空白のままにし、コードを介してパラメーターをロードしてテストを繰り返すと、変更セットが指定されていないかのように、常に最新バージョンを取得します。

これが私のコードです:

    foreach (IBuildDefinition def in BuildDefinitions.SelectedItems)
{
    var process = WorkflowHelpers.DeserializeProcessParameters(def.ProcessParameters);                     
    process.Add("GetVersion", "C1111");
    // process["GetVersion"] = "C1133";
    def.ProcessParameters = WorkflowHelpers.SerializeProcessParameters(process);
    IQueuedBuild result = buildServer.QueueBuild(def);
}

ビルド定義には 2 つのケースで異なる値が含まれている可能性がありますが、見つけることができません。

私は何が欠けていますか?

4

1 に答える 1