非常简单的问题。我正在尝试建立一个具有bool类型变量的管道。我一添加它,管道就失败了:
{
"code":"BadRequest",
"message":"Invalid value for property 'type'",
"target":"pipeline/pipeline2/runid/66b9c7be-9894-494a-abd9-34fd92bbd972",
"details":null,
"error":null
}
带有字符串变量和等待活动的简单管道成功。
{
"name": "pipeline2",
"properties": {
"activities": [
{
"name": "Wait1",
"type": "Wait",
"typeProperties": {
"waitTimeInSeconds": 1
}
}
],
"variables": {
"Test": {
"type": "String",
"defaultValue": ""Hello""
}
}
}
}
当我添加一个bool而不添加其他内容时,它无法调试。
{
"name": "pipeline2",
"properties": {
"activities": [
{
"name": "Wait1",
"type": "Wait",
"typeProperties": {
"waitTimeInSeconds": 1
}
}
],
"variables": {
"Test": {
"type": "String",
"defaultValue": ""Hello""
},
"TestBool": {
"type": "Bool",
"defaultValue": false
}
}
}
}
有什么线索可以让它发挥作用吗?我正在尝试使用这个变量作为Until循环的条件
非常感谢。
好吧,我做了实验。
如果我进入代码并将类型设置为boolean而不是Bool,那么上面的管道就会运行。
看起来像是设计器中的一个UI错误,它将类型设置为Bool。我会提交一份错误报告。做记号
更新确定它运行,但我无法设置默认值(它会消失(,任何引用该值的内容都会导致内部服务器错误(可能是因为它为null,对布尔值无效(。这绝对是工程师们应该关注的问题。
更新2您似乎可以使用SetVariable设置变量而不会出错,但它似乎不会执行任何操作。在我的测试用例中,该值始终为true。
更新3微软将于下周进行修复。