Jenkins Pipeline for Windows
- 设置了一个Jenkins master和多个Jenkins agent。
- 其中Jenkins master的运行环境是Linux(CentOS),而其中部分agent是Windows环境。
- 注意:从Jenkins2,0开始,术语‘slave’被弃用,被‘agent’代替。
工作原理:
说明:
- Jenkins Pipeline的配置是在Jenkins master上,但运行在Jenkins agent上。
- Jenkins Agent安装在Windows机器上,和该机器上的Git,JDK,Maven等构成了一个运行环境。
- Jenkins Agent把Pipeline运行的日志、归档的制品、测试结果会返回给Jenkins master
注意:
- 在Jenkins Windows Pipeline中要使用bat来运行Windows命令(而不是sh)
- Jenkins Windows pipeline 中的bat命令,如果是单个的,可直接用bat’command’实现。如果是一段指令,可以用bat’‘’‘’',这里单引号和双引号作用相同。
- bat中涉及到的路径分隔符需要使用\,而不是\。
1.指令Pipeline运行Node label为windows的Windows agent上。
agent {label "windows"}
2.相当于sh 'env'
bat 'set'
3.相当于sh 'pwd'
bat 'cd'
4.相当于sh 'ls -ltra'
bat 'dir'
5.复制jar包到指定目录,注意cd的目录要用\而不是/
6.多个命令可以用三个单引号或者双引号包起来。