2017-05-26 5 views
1

例: 午前1時にリリースをスケジュールしたいのですが、明らかな理由から、承認者が午前1時に起床して「承認」する必要はありません。将来のTFSリリースを承認してスケジュールを設定するにはどうしたらいいですか?

デフォルトでは、午前1時にスケジュールすると、TFSは午前1時まで承認メールを送信しません。

私がこれを行うために見つけた唯一の方法は、スーパーリスクです。 今すぐリリースを開始し、承認者に「このリリースを午前1時まで延期する」チェックボックスをオンにします。

何か不足していますか?私はそこにいるように感じるにはがこれを行う方法です。

詳細情報が必要な場合は教えてください。

答えて

0

パイプラインの最初の段階では、展開前の承認を得られないように思えます。

0

手動で承認する必要がある場合は、承認時に変更することをお勧めします(このリリースを午前1時に延期すると言ったように)。

そうでない場合、あなたは(クリックして...>割り当て承認>環境を選択> [自動]を選択します)

+1

これは実際には唯一の方法です。私は手動で承認する必要がありますか?誰かが延期するのを忘れて、それが私たちの生産環境を殺すとどうなりますか?明らかにそれは起こらないのですが、そうすることができます。 –

+0

REST APIを使用して各リリース定義を確認し、リリースが必要な場合がある前に関連ユーザーに電子メールを送信するサービスアプリケーション(Windowsサービスなど)を構築することを検討することがあります。 –

+1

Hmmm ...私はTFSから移動する理由の私の長いリストにこれを加えることができると思います:) 少なくとも私のためにそれをクリアしてくれてありがとう! –

0

を自動承認者を指定することができますこれはまだ実際、唯一の方法であることTFS「回避策」の別のケースです。

今日、この「延期承認」システムに対するもう一つの警告がありました。TFSは、複数の人が承認を必要とする場合、延期を尊重しません。リリースを承認するには3人のユーザーが必要でした。実際に起こったことは次のとおりです。

  1. ユーザー11PM現地時間までの延期承認。
  2. ユーザーB承認リリース。
  3. ユーザーC承認リリース。

1分後、TFSエージェントが展開プロセスを開始しました。

幸運にも、それはヒッチなしで外れましたが、唯一の解決策は、延期された展開に入ることを誰にも思い出させ、おそらく、特別な人物を指定した「最後の承認者」にすることです。ほとんど機能しません。

関連する問題