首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Polarion EventtriggerConfiguration

Polarion EventtriggerConfiguration
EN

Stack Overflow用户
提问于 2020-10-26 12:25:16
回答 1查看 534关注 0票数 2

我有一个关于Polarion的剧本的问题。我想开发一些脚本来自动化Polarion中的一些功能。我下载了一个离线版本的Polarion,以便有一个独立的测试区域。然后,我在“在线”Polarion服务器上加入了几个项目。不幸的是,我不得不发现,带有EventTriggerConfiguration的脚本不再被称为脱机(没有创建日志)。我不明白为什么这些触发器不能脱机工作。

代码语言:javascript
复制
    <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“任务”类型。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-16 10:27:30

我成功地触发了脚本!

您必须首先添加Polarion脚本引擎插件(搜索Polarion、SE)。然后编辑polarion.properties (/opt/polarion/etc/polarion.properties)并添加以下行:

代码语言:javascript
复制
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:

代码语言:javascript
复制
 <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和日志中获得正确的错误消息。(我的剧本被破坏了)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64537076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档