4

Everytime a user executes a run on TeamCity, I want the TeamCity to prompt the user to enter certain parameters to be passed similiar to a custom run and if parameters are not passed, the build doesn't execute.

I understand custom run will allow this parameter passing but I want the parameter supplied condition to be met first before execution on a normal run, is this possible?

4

1 に答える 1

10

編集:「型付きビルド パラメーター」を使用して 、 TeamCity 7.xでパラメーターを要求できるよう です。TeamCity 7.0 の新機能 - 型付きビルド パラメーター- 「表示タイプ」オプションをご覧ください。

彼らが使用する用語は、パラメーターが実際に何かを入力することを強制しないことを示唆する「レビューを必要とする」というものですが、おそらくこれを以下に説明するアプローチと組み合わせて、シナリオに必要になります (つまり、ユーザー正しいパラメータ)

TeamCity 6.5の場合、私はしばらく前にこの問題に直面し、パラメーターの入力を求める解決策を見つけることができませんでした。通常の実行は、[実行] をクリックするとすぐに開始されます。

ただし、私が行ったことの 1 つは、必要なパラメーターが指定されていない場合にエラーを返す小さなバッチ スクリプトを含む事前ビルド ステップを含めることでした。このようにして、少なくとも、「Run Custom」オプションを介してパラメーターが提供された場合にのみ、ビルドが実行されることを確認できました (まあ、正常に実行されただけです)

それにもかかわらず、ビルドを実行しようとする人は誰でもこれを知っている必要があり、「Run Custom」オプションを選択し、グリーン ビルドを取得できるようにパラメーターを提供することを知っている必要がありました。

于 2012-12-06T10:08:05.667 に答える