我创建了一个自定义流程参数,我使用对话框在队列的guid中输入值new build它运行正常但是当我运行构建时,此参数的值始终为null或者如果我默认定义默认值。
我读到它是因为
过程参数不限于简单类型(例如布尔值,字符串和整数); 它们也可以是复杂类型(例如枚举,数组和自定义类) 进一步由简单类型和其他复杂类型组成。工艺参数是 通过将它们序列化为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();
}
}