前言
Jenkins,DevOps技术栈的核心之一,CI/CD离不开编写Pipeline脚本,上手Jenkins,简单查一下文档,你就应该不会被agent,stages,step这类关键词弄懵,也能很快构建出pipeline的骨架
但是当向骨架中填充内容的时候,尤其如何利用环境变量(系统内置|自定义),多数人都会变得比较混乱,浪费很多时间,本文就帮助大家快速通关环境变量
准备
如果你想一边阅读本文,一边实践,但是没有Jenkins服务可用,又想快速尝试,可以应用Docker一个命令快速搭建Jenkins服务
dockercontainerrun--rm-p:-p:--name=jenkins-v$(pwd):/var/jenkins_homejenkins/jenkins
年了,本地没有Docker说不过去了,过来瞧瞧Docker系列是否入得了你的法眼?
打开浏览器输入:localhost:
找到终端的临时密码登陆安装推荐的依赖创建新的Pipeline类型的Item点击左侧Config,然后在页面底部Pipeline部分输入我们接下来写的脚本进行测试就好了
就是这么简单.....
认识Jenkins环境变量
Jenkins环境变量就是通过env关键字暴露出来的全局变量,可以在Jenkins文件的任何位置使用
其实和你使用的编程语言中的全局变量没有实质差别
查看Jenkins系统内置环境变量
Jenkins在系统内置了很多环境变量方便我们快速使用,查看起来有两种方式:
方式一:
直接在浏览器中访问${YOUR_JENKINS_HOST}/env-vars.html页面就可以,比如