jenkins pipeline 报 org.jenkinsci.plugins.scriptsecurity.sandbox... 脚本执行需要允许
Jenkins pipeline
查看 jenkins 官网对 In-process Script Approval 的介绍每个job中包含系统脚本(groovy中的函数方法),都必须得到管理员的approval。在没有事先approval的情况下运行,都会返回类似这样的失败信息。报错如下org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method java.util.regex.Matcher fi... ...
阅读全文
jenkins pipeline 中使用 if switch 分支语句
Jenkins pipeline groovy
pipeline 中使用 if 语句pipeline {
//创建 jenkins 参数
parameters {
string(name: 'open_log', defaultValue: params.open_log, description:&nbs... ...
阅读全文
Jenkins Pipeline 拉取 git 最新的 tag 分支 - 按时间排序
Jenkins pipeline Git
1. pipeline 示例...
stage('get git code') {
steps {
// 获取 tag 生成 repo 地址
script {
... ...
阅读全文
Jenkins Pipeline 环境变量 的 查看,读取,设置,覆盖
Jenkins pipeline
1. 列出环境变量首先列出所有可用的环境变量。您可以通过两种不同的方法进行操作。1.1 ${YOUR_JENKINS_HOST}/env-vars.html在 Jenkins 服务器上打开页面 ${YOUR_JENKINS_HOST}/env-vars.html,列出的所有环境变量的列表。1.2 使用 shell 命令另外,您可以通过执行 printenv 命令列出所有环境变量。pipeline {
agent any
stages {... ...
阅读全文
jenkins pipeline 给 变量 parameters 或使用 三元运算符 给 环境变量 赋初值
Jenkins pipeline groovy
jenkins pipeline 中我们可以自定义两种变量: 环境变量 environment 和 一般变量 parameters这些变量,我们会在模板中大量使用,但有时候某些 job 可能会微调这些参数,下面就说下具体方法1. parameters 赋予初值用下面的方法,会在 jenkins 中创建 大量的 parameters 参数运行 job 时你可以更改 parameters 的值,但是运行完后,他的值就又还原到 脚本内的 defaultValuepipeline {
agent any
&nb... ...
阅读全文
Jenkins Pipeline 拉取 git 仓库代码 拉取 tag
Jenkins pipeline Git
jenkins 在 PipeLine scripts 中拉取远程git仓库使用方法: stage('Checkout external proj') {
steps {
git(
url: 'https://github.com/<repo_name>.git',
cred... ...
阅读全文
Jenkinsfile 流水线 pipeline 使用和设置环境变量
Jenkins pipeline
官网: https://jenkins.io/zh/doc/book/pipeline/jenkinsfile/#设置环境变量 使用 jenkins 的变量Jenkins 流水线通过全局变量 env 提供环境变量,它在 Jenkinsfile 文件的任何地方都可以使用。Jenkins 流水线中可访问的完整的环境变量列表记录在 ``${YOUR_JENKINS_URL}/pipeline-syntax/globals#env``。他可以直接使用 jenkins 的内置环境变量。假如有环境变量 ACC ,那么你有两种方式引用它:明确地由 ${env.ACC}隐式地 ${ACC}例如:Je... ...
阅读全文
批量删除Jenkins旧的构建builds来释放磁盘空间
工具软件 Jenkins
Jenkins 提供了“Discard old builds(丢弃旧的构建)”的选项可以配置保留几天/最多几个的build 和 artifacts,缺省这个选项不会勾上。不勾选时,默认值为365,显然这个值过大了。日积月累会占用非常多的磁盘空间。要想清理旧的构建占用的的磁盘空间,有两种方法:方法一:手动手动删除适用于 之前建立了 job 但是未配置 Discard old builds(丢弃旧的构建)手动到 jenkins job 下面的 builds 文件夹下 删除对应build 号码文件夹,可以立即释放磁盘空间,路径一般为两个:/var/lib/jenki... ...
阅读全文