我在Confluence 5中编写了一个用户宏,我发现第10个参数没有被解释。
这是我的宏标题:
## @param ArtifactVersion:title=Artifact Version|type=string|required=true
## @param Contacts:title=Contacts|type=string|required=true
## @param Date:title=Date|type=date|required=true
## @param RollbackVersion:title=Rollback Version|type=string|required=true
## @param QaEngineer:title=QA Engineer|type=string|required=false
## @param ArtifactId:title=Artifact Id|type=string|required=true
## @param SiteName:title=Site Name|type=string|required=true
## @param Servers:title=Servers|type=string|required=true
## @param Instance:title=Instance|type=enum|enumValues=0,1,2,3,4,5,6,7,8,9,10|required=true
## @param MyParam:title=My Param|type=string|required=true如果我添加了另一个参数(MyParam),那么它就不会被解释。它只是从字面上打印$paramMyParam。
发布于 2013-07-26 07:51:40
我相当确定在Confluence用户宏中存在9个参数的潜在限制。不管这是不是一个深思熟虑的设计决定,底层架构的限制,或者仅仅是一个疏忽/错误,我不能说。
如果这是宏的破坏因素,您可以考虑使用Java插件将其重写为功能齐全的Macro module。
发布于 2015-03-01 17:17:03
我不确定您是否可以使用第10个参数,但我相信您可以将2个参数合并为1,以便为最后一个参数留出空间。
工件版本和工件ID听起来像是可以从相同的字符串中解析出来的,类似于您对第8个参数的服务器列表所做的操作。
https://stackoverflow.com/questions/15937424
复制相似问题