2017-05-26 9 views
0

ビルドコントローラ(またはビルドエージェント)をbatファイルから無効/有効にしたいとします。私は毎晩ビルドのスケジュールを立てることができるようにこれを行いたいが、コードフリーズ時にビルドを無効にする。 "TFPT builddefinition/enabled:false"は近いですが、それはビルド定義をクローンするためだけです。そうでない場合は、バットファイルからチェックインを無効にする方法はありますか?それから私は私のビルドDefを編集し、 "前のビルドから何も変わっていなくてもビルド"のチェックボックスをオフにします。 ありがとうビルドコントローラの管理

答えて

1

あなたは、非公開で文書化されていないTFS APIのRest呼び出しを作成できますが、あなたは何をしているのかを知っておく必要があります。

または、スケジュールされたタスクを使用して、ビルドサーバーでのエージェントサービスのインストールを制御できます。

しかし、ソースとリリースをより適切に制御する方法があります。

TFSプロジェクトの設定が問題であるようです。たとえば、 「GITハブフロー」と「プルリクエスト」を使用してください。承認されたPRがない場合は誰も マスターを変更できません。

開発者は、彼の開発者が作業することができますすることができますし、このよう 「コードフリーズ」または 『削除権限』またはスタッフを計画する必要はありません。

私もwouldn't devに関する導入を停止し、テストシステム。

あなたは誰もが特別な環境のセット(スタッグとのProd)にリリースを作成することを回避したい場合は、リリースプロセスを制御するための承認者を設定する。

理解のGit-ハブフローサイト

"GitHubのフローは展開が定期的に行われ チームやプロジェクトをサポートして軽量、ブランチベースのワークフローである。" GITハブ

https://guides.github.com/introduction/flow/