1-Jenkins - Jenkins配置allure-commandline

about

本篇介绍在centos中和docker中配置Allure Commandline

for centos

centos7.3 + jenkins2.263.1

  1. 去GitHub上下载选择合适的版本安装:https://github.com/allure-framework/allure2/releases
[root@cs software]# pwd
/opt/software
[root@cs software]# wget https://github.com/allure-framework/allure2/releases/download/2.13.8/allure-2.13.8.zip
  1. 解压:
[root@cs software]# unzip allure-2.13.8.zip
[root@cs software]# rm -rf allure-2.13.8.zip
  1. 配置软链:
[root@cs software]# ln -s /opt/software/allure-2.13.8/bin/allure /usr/bin/allure
[root@cs software]# allure --version
2.13.8
  1. 在Jenkins中的Manage Jenkins>Global Tool Configuration下拉找到Allure Commandline,按照如下配置:

    完事了。

for docker

当本地的自动化项目部署使用docker环境搭建的Jenkins集成时,由于容器环境没有allure环境,当使用allure命令生成报告时,会出现如下错误:

这个时候,就要手动在容器环境配置allure了。

安装

以下命令在容器的交互式环境执行:

[root@r ~]# docker exec -it -u root myjenkins bash
  1. https://github.com/allure-framework/allure2/releases选择合适的版本下载。

root@409e83721eac:/# cd /var/jenkins_home/
root@409e83721eac:/var/jenkins_home# wget https://repo1.maven.org/maven2/io/qameta/allure/allure-commandline/2.13.3/allure-commandline-2.13.3.zip

  1. 解压缩。
root@409e83721eac:/var/jenkins_home# unzip allure-commandline-2.13.3.zip 
root@409e83721eac:/var/jenkins_home# ls /var/jenkins_home/allure-2.13.3/bin/
allure	allure.bat

bin目录中的allure就是启动文件。
3. 建立软连

root@409e83721eac:/var/jenkins_home# ln -s /var/jenkins_home/allure-2.13.3/bin/allure /usr/bin/allure
  1. 测试是否安装成功:
root@409e83721eac:/var/jenkins_home# allure --version
2.13.3
  1. 删除压缩包:
root@409e83721eac:/var/jenkins_home# rm -rf allure-commandline-2.13.3.zip 

OK了!


that's all

see also:

pytest+allure测试框架搭建

posted @ 2020-04-24 18:32  听雨危楼  阅读(1833)  评论(0编辑  收藏  举报