Jenkins(四)

2019-09-14  本文已影响0人  测试游记

欢迎关注我公众号呀~「测试游记」「zx94_11」

文件目录相关操作

script{
   writeFile(file:"base64File", text:"amVua2lucyBib29r", encoding:"Base64")
   def content = readFile(file:"base64File", encoding: "UTF-8")
   echo "${content}"
}
修改Jenkinsfile 执行结果

amVua2lucyBib29rjenkins book的Base64编码

转码

制品相关步骤

  Ant风格
  
  | 通配符 | 说明                    |
  | ------ | ----------------------- |
  | `?`    | 匹配任何单字符          |
  | `*`    | 匹配0或者任意数量的字符 |
  | `**`   | 匹配0或者更多的目录     |
  
  | URL路径                  | 说明                                                         |
  | ------------------------ | ------------------------------------------------------------ |
  | /project/`*`.a           | 匹配**项目根路径**下所有在project路径下的.a文件              |
  | /project/p`?`ttern       | 匹配**项目根路径**下 /project/pattern 和 /app/pXttern等,但是不包括/app/pttern |
  | /`**`/example            | 匹配项目根路径下 /project/example, /project/foow/example, 和 /example等 |
  | /app/`**`/dir/file.`*` | 匹配(Matches) /app/dir/file.jsp, /app/foo/dir/file.html,/app/foo/bar/dir/file.pdf, 和 /app/dir/file.java等 |
  | /`**`/`*`.jsp            | 匹配(Matches)任何的.jsp 文件                                 |
  
  最长匹配原则:
  /project/dir/file.jsp,现在存在两个路径匹配模式`/**/*.jsp`和`/project/dir/*.jsp`,那么会根据模式`/project/dir/*.jsp`来匹配

命令相关

其他步骤

编写Jenkinsfile

推荐VS Code扩展:Jenkins Pipeline Linter Connector

  1. 安装
  2. 配置扩展
  3. 配置Jenkins服务器
  4. 运行
Jenkins Pipeline Linter Connector 配置插件 配置CSRF 运行校验

故意写错了进行校验:

错误进行校验
Errors encountered validating Jenkinsfile:
WorkflowScript: 14: unexpected token: } @ line 14, column 1.
   }
   ^
上一篇 下一篇

猜你喜欢

热点阅读