1
ビルドテンプレート内のカスタムアクティビティを使用すると、前回のビルド以降の変更を列挙する方法はありますか?カスタムビルドアクティビティ - 前回のコミット以降に加えられた変更を表示
変更のリストを最終的にコンパイルする予定であるため、ビルドがトリガーされると、ビルドに関する情報と変更に関する情報が表示された電子メールが送信されます。
すべての情報やリンクは素晴らしいでしょう。
おかげ
編集
でしょう。この作品に似た何かを、私は私のカスタムアクティビティにチェンジセットを通過した場合は?
public sealed class ChangeSetActivity : CodeActivity
{
// Define an activity input argument of type string
public InArgument<string> Text { get; set; }
public InArgument<IBuildDetail> currentBuild { get; set; }
public InArgument<List<IChangesetSummary>> changes { get; set; }
public OutArgument<string> changeSet { get; set; }
// If your activity returns a value, derive from CodeActivity<TResult>
// and return the value from the Execute method.
protected override void Execute(CodeActivityContext context)
{
// Obtain the runtime value of the Text input argument
string text = context.GetValue(this.Text);
string str = "";
foreach (IChangesetSummary c in changes.Get(context))
{
str = string.Format("User - {0} Comment - {1}", c.CheckedInBy, c.Comment);
}
context.SetValue<string>(this.changeSet, str);
}
}
明らかに、これは非常に基本的なものです。ちょうどそれを動作させるためです。 DefaultTemplateで
あなたは正しいトラックで私を送ったので、ありがとう! – nik0lias