Polarion 事件触发配置
Polarion EventtriggerConfiguration
我有一个关于 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。目录脚本中的脚本。类型 ID“任务”也在 Administration/WorkItems/Types
中定义
我成功触发了脚本!
您必须先添加 Polarion Scripting Engine 插件(搜索 Polarion PSO 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/
我本地的跳跳虎文件如下:
repo/test/.polarion/events/triggers.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 UI 和日志中收到正确的错误消息。 (反正我的脚本坏了)。
我有一个关于 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。目录脚本中的脚本。类型 ID“任务”也在 Administration/WorkItems/Types
我成功触发了脚本!
您必须先添加 Polarion Scripting Engine 插件(搜索 Polarion PSO 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/
我本地的跳跳虎文件如下: repo/test/.polarion/events/triggers.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 UI 和日志中收到正确的错误消息。 (反正我的脚本坏了)。