
jenkins
运维那些事~
这个作者很懒,什么都没留下…
展开
-
Jenkins 构建后通知到飞书
一、Jenkins 自由风格构建后通知到飞书1.1、首先安装 Post build task 插件1.2、使用如下脚本即可#!/bin/bashJOB_URL="${JENKINS_URL}job/${JOB_NAME}"getBuildState(){ buildNr=$1 curl -u #jenkins账号密码信息 ${JOB_URL}/${buildNr}/api/json |grep -Po '"result":\s*"\K\w+'}state=$(getBuildSta原创 2022-04-20 09:46:52 · 3389 阅读 · 0 评论 -
Jenkins Pipeline 自动化构建java项目并部署到kubernetes集群
一、镜像tag使用时间变量,配置如下:1.1、首先在Jenkins的插件管理中安装Date Parameter插件:Manage Jenkins --> Plugin Manager --> Avaiable中搜索Date Parameter。1.2、在Jenkins中配置如下:二、编写Pipeline脚本pipeline { agent any stages { stage('Printenv') { steps {原创 2022-04-11 15:27:03 · 1515 阅读 · 0 评论 -
Jenkins权限配置
1、管理员账户登录jenkins2、安装权限插件系统管理-插件安装-Role-Based Strategy3、创建用户系统管理-管理用户-新增用户4、配置权限系统管理-Manage and Assign Roles5、管理角色创建一个名为development的角色并授权6、为development角色添加可访问的任务(可用通配符)"*.development"表示可以访问以.development为结尾的所有任务7、为用户分配刚刚创建的角色8、使用普通用户查看能否访问原创 2021-07-30 16:28:50 · 887 阅读 · 0 评论 -
Jenkins报错No compiler is provided in this environment. Perhaps you are running on a JRE rather than a
1、问题描述全新部署的最新版jenkins,在服务器已经配置好JAVA_HOME,并且在jenkins的配置中也进行了配置,但是jenkins在执行maven构建的时候一直报错No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?。后来在pipeline中打印JAVA_HOME时Jenkins居然使用的是系统自带openjdk的,导致maven一直无法识别2、解原创 2021-07-30 11:19:14 · 1452 阅读 · 0 评论 -
jenkins input pipeline(jenkins选择不同部署环境)
1、以下内容为jenkins可选择部署环境pipelinepipeline { agent any options { buildDiscarder(logRotator(numToKeepStr: '10')) disableConcurrentBuilds() timeout(time: 20, unit: 'MINUTES') gitLabConnection('gitlab') } environment { VERSION = "${TIME}" #${TIME原创 2021-07-29 10:23:50 · 1021 阅读 · 0 评论