我创建了一个自定义流程参数,并使用对话框在队列新构建的 guid 中输入值,它工作正常,但是当我运行构建时,此参数的值始终为空,或者如果我定义默认值始终为默认值。
我读它是因为
过程参数不限于简单类型(如布尔、字符串和整数);它们也可以是复杂类型(例如枚举、数组和自定义类),可以进一步由简单类型和其他复杂类型组成。流程参数通过将它们序列化为 XAML 来针对构建定义或构建本身存储,因此唯一的要求是您的复杂类型支持此
我该如何做到这一点“将它们序列化为 XAML”???
我的参数如下所示:
public class IMVersion
{
public IMVersion()
{
version = new Version(SVBuildActivity.FindLatest(SVBuildActivity.IM_RELEASES_PATH));
}
public IMVersion(Version v)
{
version = v;
}
Version version { get; set; }
public override string ToString()
{
return version.ToString();
}
}