3、pipeline自动构建并发送邮件

测试一:
1、新建一个pipelineFile文件(无后缀文件即可),输入pipeline脚本内容
2、将当前文件夹作为git仓库,将脚本提交到gitlab上
3、jenkins的在pipeline的任务–流水线–定义选择Pipeline script from SCM—选择SCM为Git-----输入gitlab的ssh地址-----选择已有的身份认证信息-----脚本路径为相对于git仓库的相对路径-----运行jenkins,测试成功
4、用gilab的webhooks实现自动构建,可参考2、Git版本控制–定时操作
5、添加运行完成发送邮件服务
在流水线任务—点击左侧流水线语法----选择示例步骤为emailext:Extended Email----输入To为接收的邮箱----选择性的输入subject和body—点击生成流水线脚本------将生成的流水线脚本复制到pipelineFile文件的最后一个步骤的stage(“发送邮件”){}里面

测试二:读取文件内容
1、需要测试一的1-5步骤可用
2、写yaml文件,用pipeline的语法读取yaml文件
法2是将文件放到workspace的任务目录下,可以直接执行

node("bajibaji"){
    //表示具体的环节,视觉上对应视图上的小方块
    stage("单元测试"){
    	//读取gitlab仓库中的yaml文件
    	checkout(SCM)
    	echo "执行单元测试动作"
    }
    stage("集成测试"){
    	//获取yaml文件,输出在控制台
        def res = readFile 'conf.yaml'
        echo res
    	echo "执行单元测试动作"
    }
     stage("系统测试"){
    	echo "执行单元测试动作"
    }
    stage("性能测试"){
    	echo "执行单元测试动作"
    }
    stage("安全测试"){
    	echo "执行单元测试动作"
    }
}

3、将文件放在git仓库里,提交到gitlab文件上,自动运行文件即可

测试三、写入文件
方法1、bat ‘echo 测试脚本 >> testfile.txt’
方法2、使用pipeline的语法中的writeFile生成的语法放在脚本中

测试四、将运行python文件的命令卸载pipeline文件中

bat "python 文件名"

测试五、生成allure报告
在pipeline的语法中选择示例步骤为allure:Allure Report
在Results的Path中填写路径tmp/report ,生成语法复制到pipeline脚本中
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值