我有一个关于Polarion的剧本的问题。我想开发一些脚本来自动化Polarion中的一些功能。我下载了一个离线版本的Polarion,以便有一个独立的测试区域。然后,我在“在线”Polarion服务器上加入了几个项目。不幸的是,我不得不发现,带有EventTriggerConfiguration的脚本不再被称为脱机(没有创建日志)。我不明白为什么这些触发器不能脱机工作。
<EventTriggerConfiguration>
<WorkItem>
<type id="task">
<event trigger="post-save">
<script>
<scriptName>project:scripts:createReviewWIPostSavenew.js</scriptName>
<scriptEngine>js</scriptEngine>
</script>
</event>
</type>
</WorkItem>
<WorkItem>
<type id="task">
<event trigger="pre-save">
<script>
<scriptName>project:scripts:createTaskWIPreSavenew.js</scriptName>
<scriptEngine>js</scriptEngine>
</script>
</event>
</type>
</WorkItem>
</EventTriggerConfiguration>项目的所有文件都是相同的,triggers.xml位于:. .polarion/events。目录脚本中的脚本。还在Administration/WorkItems/ type中定义了id“任务”类型。
发布于 2020-11-16 10:27:30
我成功地触发了脚本!
您必须首先添加Polarion脚本引擎插件(搜索Polarion、SE)。然后编辑polarion.properties (/opt/polarion/etc/polarion.properties)并添加以下行:
com.polarion.eventhandler.trigger.monitor.enable = true
com.polarion.platform.loggingServiceInterceptor.enabled = false资料来源:https://professionalservices.polarion.com/support/ScriptingEngine/
我的本地tigger文件如下所示:repo/test/..polarion/events/events ers.xml:
<EventTriggerConfiguration>
<WorkItem>
<type id="task">
<event trigger="pre-save">
<script>
<scriptName>PreTest.js</scriptName>
<scriptEngine>javaScript</scriptEngine>
</script>
</event>
<event trigger="post-save">
<script>
<scriptName>PostTest.js</scriptName>
<scriptEngine>javaScript</scriptEngine>
</script>
<script>
<scriptName>PostTest2.js</scriptName>
<scriptEngine>javaScript</scriptEngine>
</script>
</event>
</type>
</WorkItem>
</EventTriggerConfiguration>重新启动polarion之后,我现在可以从Polarion和日志中获得正确的错误消息。(我的剧本被破坏了)。
https://stackoverflow.com/questions/64537076
复制相似问题