使用ARM部署经典布局Azure Pipeline时遇反序列化错误求助
解决ARM部署Azure Pipeline时的反序列化错误
问题核心
你遇到的错误Could not find member 'IsReadOnly' on object of type 'ApiConnectionPropertiesDefinition',本质是ARM模板中给ApiConnection资源的properties部分添加了不合法的IsReadOnly字段——这个字段不属于ApiConnectionPropertiesDefinition的标准属性,导致Azure部署服务无法正常反序列化请求内容。
错误提示里指向schema的#号是误导,实际问题和schema链接本身无关;其他Pipeline能正常运行,说明那些模板里没有这个多余字段。
解决步骤
- 直接在ARM模板里搜索
IsReadOnly关键字,定位到properties.IsReadOnly的键值对,删除这一行即可。 - 检查ApiConnection资源的
properties节点,确保只保留官方支持的属性,比如displayName、api(指定连接的API元数据)、parameterValues(连接参数配置)等。 - 若问题仍存在,对比正常运行的Pipeline模板,排查是否还有其他自定义的非标准字段混入配置中。
内容的提问来源于stack exchange,提问作者Beefybanana
相关产品推荐
相关产品推荐

