文章目录问题简介Groovy脚本配置进阶问题在做jenkins项目时,有些参数不是固定写死的,而是动态变化的,这时我们可以用ActiveChoices插件来远程调用参数问题解决方案:执行构建前使用GroovyScrip调用本地脚本,本地脚本执行获取参数的逻辑本文所用环境:centos7、jenkins2.107简介ActiveChoices插件用于参数动态变化的Jenkins作业,可以是创建脚本、动态和交互式作业参数。ActiveChoices参数可以动态更新,并且可以呈现为组合框、复选框、单选按钮或丰富的HTMLUI小部件。ActiveChoices参数使用Groovy或(可选)Script
前因后果最近,发现我们公司的自动化体系做的实在是不咋地,每次提交push完代码之后,还需要登录到服务器进行执行下docker脚本,之后才能拿到镜像,一说到这里我就要吐了,CI/CD做的简直是一团糟,极为不方便,真心是想吐槽一下目前我们公司的自动化部署体系。不过因此也激发了我想法学习一下CI/CD的实现体系,未来自动体系实在不行就靠我们团队给揽过来吧,哈哈……实现路径总体执行路径就是:首先开发者进行push本地代码到远程GitLab仓库之后,并且只会自动化触发到WebHook钩子的回调函数进行触发Jenkins的构建服务功能,具体大致的流程如下所示。Jenkins安装GenericWebhook
文章目录⭐安装java环境🍁上传到对应目录🍁解压jdk🍁配置环境变量🍁检查是否安装成功⭐安装maven🍁上传到对应目录🍁解压🍁配置环境变量🍁检查是否安装成功⭐安装git⭐安装jenkins🍁导入镜像🍁导入公钥🍁查看Linux系统中是否安装了jenkins🍁安装jenkins🍁修改插件下载地址🍁修改jenkins配置🍁设置Jenkins端口🍁设置Jenkins内存大小🍁设置jenkins使用root权限🍁设置jenkins工作目录🍁Jenkins启动🍁Jenkins访问⭐Jenkins错误排查🍁无法启动异常🍁按照步骤一步步排查🍁当使用systemctlrestartjenkins无法启动Jenk
1.网络或墙的问题导致插件下载安装失败这种错误提示很明显,就是无法连接到插件下载地址,导致插件下载失败。解决方法为Jenkins更换源点击Jenkins主页面左侧列表中【系统管理】——下拉找到【管理插件】选择【高级】选项卡替换最下方【升级站点】中的URL将http://updates.jenkins-ci.org/update-center.json替换为http://mirror.esuni.jp/jenkins/updates/update-center.json保存后,即可返回到【可选插件】选项卡下,进行搜索重新安装。2.因为Jenkins版本太低导致插件不支持可以在线升级Jenkins
一、Jenkins包下载大家可以从Jenkins官网(https://www.jenkins.io/)根据自己的需要下载最新的版本。但Jenkins官网下载较慢,容易造成下载失败。可以去国内的开源镜像网站下载Jenkins最新版本。目前博主使用的是清华大学的开源镜像网站(https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/),大家可以根据自己的需要下载对应版本的war包注意:Jenkins只支持Java11或17 把下载的jenkins.war包上传/www/wwwroot/jar/jenkins.war二、安装java17(JDK
文章目录前言1、开发者将代码PUSH到Git2、通过Jenkins部署,自动到Git上PULL代码2.1、配置SSH-KEY2.1.1、生成/添加SSH公钥2.1.2、将公钥配置到git平台2.1.3、测试2.2、配置Jenkins的pipeline自动clone代码2.2.1、Jenkins创建任务2.2.2、测试拉代码流程3、通过maven构建代码3.1、maven插件安装3.2、maven构建项目3.3、测试拉代码流程+构建项目过程4、将maven构建后的jar打包成docker镜像并pushdocker镜像到dockerregistry5、通过k8s发起**发布/更新服务**操作5.1
一、jenkins介绍Jenkins是帮我们将代码进行统一的编译打包、还可以放到tomcat容器中进行发布。我们通过配置,将以前:编译、打包、上传、部署到Tomcat中的过程交给Jenkins,Jenkins通过给定的代码地址URL(代码仓库地址),将代码拉取到其“宿主服务器”(Jenkins的安装位置),进行编译、打包和发布到Tomcat容器中。二、jenkins的工作流程测试环境中:1.开发者会将代码上传到版本库中。2.jenkins通过配置版本库的连接地址,获取到源代码。3.jenkins获取到源代码之后通过参数化构建(或者触发器)开始编译打包。4.jenkins通过调用maven(An
目录Jenkins介绍Jenkins下载、安装一、通过war包安装二、通过docker安装jenkins容器中添加git,maven等组件jenkins容器中的公钥私钥在jenkins容器中调用docker简单的方式启动DockerserverRESTAPI一个jenkins示例三、通过Homebrew安装访问Jenkins、Jenkins配置Jenkins配置邮件发送Jenkins介绍Jenkins是一个java开发的、开源的、非常好用持续集成的工具,它能帮我们实现自动化部署环境、测试、打包等等的工作,还可以在构建任务成功或者失败之后给我们发邮件通知。什么叫持续集成呢,就是能重复、持久的去运
样例groovyscript代码importgroovy.json.*importjava.text.SimpleDateFormatimportgroovy.json.JsonSlurper;try{ListString>params=newArrayListString>()URLapiUrl="https://gitee.com/api/v5/repos/{组织名称}/{仓库名称}/branches?access_token={授权token}".toURL()Listjson=newJsonSlurper().parse(apiUrl.newReader())for(repoinjso
目录一、Jenkins的下载和安装一、介绍二、作用:三、下载四、安装五、修改Jenkins配置六、启动Jenkins七、防火墙 八、访问Jenkins九、跳过插件安装二、插件源地址替换三、PublishOverSSH插件的使用和安装一、Jenkins的下载和安装一、介绍Jenkins是一个开源的、提供友好操作界面的持续集成工具,起源于Hidson,主要用于持续、自动的构建或测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具、构建工具结合使用;常用的版本控制工具有SW、GIT,构建工具有maven