私たちの CCNet には、アプリケーションの完全なパッケージをビルドし、クライアントの FTP サーバーに msi をコピーするビルド (リリースと呼ばれます) があります。
そのプロジェクトにはトリガーがなく、CCtray またはダッシュボードから手動で起動する必要があります。
プロジェクトを手動で強制することは可能ですが、プロジェクトは実際には固定時間 (01:00:00 など) に開始されますか?
どうも、
私たちの CCNet には、アプリケーションの完全なパッケージをビルドし、クライアントの FTP サーバーに msi をコピーするビルド (リリースと呼ばれます) があります。
そのプロジェクトにはトリガーがなく、CCtray またはダッシュボードから手動で起動する必要があります。
プロジェクトを手動で強制することは可能ですが、プロジェクトは実際には固定時間 (01:00:00 など) に開始されますか?
どうも、
scheduleTrigger
タグを使用するだけです。
<scheduleTrigger time="01:00" buildCondition="ForceBuild" name="Scheduled">
<weekDays>
<weekDay>Monday</weekDay>
</weekDays>
</scheduleTrigger>
タグで曜日を指定することもできますweekDays
。
TridenT が既に提案したように、プロジェクトのトリガーを設定できます。次に、手動でのみトリガーできる別のプロジェクトを作成します。この 2 番目のプロジェクトは、必要な動的パラメーターを収集してファイルに保存するために使用されます。
元のプロジェクトでは、最初に条件付きタスクを追加して、そのファイルの存在を確認します。ファイルが存在する場合にのみビルドを開始し、その値を使用します。最後に、ファイルを削除して、翌日再びビルドがトリガーされないようにします。
少し複雑ですが、必要な機能を実現するために頭に浮かぶ唯一のソリューションです。