一个 运行 如何在 jenkins 管道中吸引插件?
How does one run allure plugin in jenkins pipeline?
我正在为几个项目构建 pipeline/jenkins-based CI 并且想要存储魅力结果,就像在使用快速访问图标的常规构建中一样。是否可以通过管道?
我们未能在管道中使用 Allure Jenkins 插件。它似乎只支持 job-dsl-plugin。所以...只需添加使用 Allure CLI 生成报告的阶段并将报告作为常规 HTML 报告发布。它的图标将在工作和构建屏幕上可用。
更新
Allure v2 已支持管道 - 请参阅 documentation。
stage('reports') {
steps {
script {
allure([
includeProperties: false,
jdk: '',
properties: [],
reportBuildPolicy: 'ALWAYS',
results: [[path: 'target/allure-results']]
])
}
}
}
我现在正在使用 Allure 报告和 Jenkins 管道
您必须执行一些额外的配置步骤:
_1。 Jenkins master 必须从 http://wiki.qatools.ru/display/AL/Allure+Jenkins+Plugin 中描述的以下选项开始
(样本 docker-compose.yaml)
version: '2'
services:
jenkins.master:
image: jenkins
# ...
environment:
JAVA_OPTS: "-Dhudson.model.DirectoryBrowserSupport.CSP=\"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';\" -Djenkins.model.DirectoryBrowserSupport.CSP=\"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';\""
_2。 HTML 从 jenkins 插件中心安装的 Publisher 插件
_3。 Allure 报告由 maven 生成,示例 pom.xml 在这里 https://github.com/ludenus/mobile_test_poc/blob/master/pom.xml
$ mvn -Dmaven.test.failure.ignore=true site
_4。 Allure 报告由 HTML 出版商
发布
stage('Publish') {
echo 'Publish Allure report'
publishHTML(
target: [
allowMissing : false,
alwaysLinkToLastBuild: false,
keepAll : true,
reportDir : 'target/site/allure-maven-plugin',
reportFiles : 'index.html',
reportName : "Allure Report"
]
)
}
为你的 jenkins 安装 allure 插件。
转到您的管道构建配置。单击管道语法,select 诱惑报告,填写必填字段,单击生成语法,它将为您提供所需的代码以添加到现有的 groovy 脚本
我正在为几个项目构建 pipeline/jenkins-based CI 并且想要存储魅力结果,就像在使用快速访问图标的常规构建中一样。是否可以通过管道?
我们未能在管道中使用 Allure Jenkins 插件。它似乎只支持 job-dsl-plugin。所以...只需添加使用 Allure CLI 生成报告的阶段并将报告作为常规 HTML 报告发布。它的图标将在工作和构建屏幕上可用。
更新
Allure v2 已支持管道 - 请参阅 documentation。
stage('reports') {
steps {
script {
allure([
includeProperties: false,
jdk: '',
properties: [],
reportBuildPolicy: 'ALWAYS',
results: [[path: 'target/allure-results']]
])
}
}
}
我现在正在使用 Allure 报告和 Jenkins 管道 您必须执行一些额外的配置步骤:
_1。 Jenkins master 必须从 http://wiki.qatools.ru/display/AL/Allure+Jenkins+Plugin 中描述的以下选项开始 (样本 docker-compose.yaml)
version: '2'
services:
jenkins.master:
image: jenkins
# ...
environment:
JAVA_OPTS: "-Dhudson.model.DirectoryBrowserSupport.CSP=\"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';\" -Djenkins.model.DirectoryBrowserSupport.CSP=\"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';\""
_2。 HTML 从 jenkins 插件中心安装的 Publisher 插件
_3。 Allure 报告由 maven 生成,示例 pom.xml 在这里 https://github.com/ludenus/mobile_test_poc/blob/master/pom.xml
$ mvn -Dmaven.test.failure.ignore=true site
_4。 Allure 报告由 HTML 出版商
发布 stage('Publish') {
echo 'Publish Allure report'
publishHTML(
target: [
allowMissing : false,
alwaysLinkToLastBuild: false,
keepAll : true,
reportDir : 'target/site/allure-maven-plugin',
reportFiles : 'index.html',
reportName : "Allure Report"
]
)
}
为你的 jenkins 安装 allure 插件。 转到您的管道构建配置。单击管道语法,select 诱惑报告,填写必填字段,单击生成语法,它将为您提供所需的代码以添加到现有的 groovy 脚本