Jenkins使用目录本节实践实战名称💘实践:创建自由风格流水线-2023.3.21(测试成功)💘实践:自定义agent通信端口-2023.3.21(测试成功)💘实践:Jenkins配置node方法-2023.3.21(测试成功)💘实践:如何在流水线构建的时候使用页面参数-2023.3.22(测试成功)💘实践:pipeline里调shell的方式-2023.3.22(测试成功)💘实践:流水线回放功能-2023.3.22(测试成功)💘实践:使用jenkins的内置变量来显示构建名及构建分支-2023.3.23(测试成功)💘实践:pipeline里配置丢弃历史构建-2023.3.22(测试成功)💘
一、环境准备1、jenkins介绍Jenkins是一款开源CI&CD软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins支持各种运行方式,可通过系统包、Docker或者通过一个独立的Java程序。Jenkins是一个扩展性非常强的软件,其功能主要通过插件来扩展。CI/CD的核心概念是持续集成、持续交付和持续部署。2、安装JDK由于Jenkins是基于Java开发的,所以在安装Jenkins之前首先需要安装Java的JDK。参考:JDK和JRE的区别和环境变量配置3、下载jenkins jenkins官网:Jenkins 注意jenkins提供两个系列的下载版本,分别是LTS-稳
Harbor环境搭建https://github.com/goharbor/harbor/releases/tag/v2.5.6点击下载地址安装包安装解压安装包[root@localhost~]#tar-zxvfharbor-offline-installer-v2.5.6.tgz-C/usr/local/修改harbor.yml配置image.png[root@localhostharbor]#cpharbor.yml.tmplharbor.yml[root@localhostharbor]#viharbor.yml[root@localhostharbor]#./install.sh[St
1概述项目前期部署都是手动部署,所以相关工具基本都已经安装,主要使用的工具有:使用Gitlab管理代码使用Maven打包使用Docker构建镜像(已经有相关的DockerFile文件)在阿里云kubernetes上部署。所以,在这次自动化部署过程中,需要做的是安装Jenkins并完成相关配置,然后通过流水线脚本(PipelineScript)将整个部署过程粘合起来。因此本文不涉及Maven和Docker等工具的安装部署,仅记录部署过程中Jenkins相关配置和流水线脚本设计。2部署Jenkins1)安装包下载:Jenkins下载地址:Download|Jenkins2)将文件上传到安装目录下,
一、安装后初次启动时直接进行安装二、在线安装使用该方法安装插件时会自动安装该插件所依赖的其他插件,无需考虑插件之间的依赖性。1、找到插件管理ManagerJenkins->ManagerPlugins2、搜索要安装的插件,然后进行安装即可三、离线安装hpi使用该方法安装插件每次只能安装一个插件,且如果插件之间存在依赖性则需按顺序进行安装。1、从官网下载所需插件保存到本地下载地址:https://plugins.jenkins.io/2、找到插件管理ManagerJenkins->ManagerPlugins3、选择高级设置4、选择要安装的本地插件进行导入5、选择要安装的本地插件进行导入安装中安
1、先创建一个任务,如有不会的,可以参考我上一篇-Jenkins入门之新建任务:https://blog.csdn.net/weixin_48520816/article/details/1252096162、进入任务后,点击配置Configure3、设定定时构建4、定时时间设置的规则我理解的时间规则,后面附带一个官方版,有些同学通过官方版本可能能悟到更多以下是官方解释具体来说,每行包含5个字段,依次为分钟、小时、日、月、星期几,并通过Tab或空格分隔。分钟一小时内的分钟数(0–59)小时一天中的小时(0–23)DOM月份中的某天(1–31)月月份(1–12)周星期几(0–7),其中0和7是星
前言由于jenkins版本太低导致很多插件无法升级,所以只能将jenkins版本升级起来之后再后续安装插件,下面是我的升级过程,希望对大家有帮助一、需要的准备下载你要升级到所需版本的jenkins.war包 下载地址:Jenkinsdownloadanddeployment分析你升级后的版本是否支持当前JDK(2.357之后的版本不再支持jdk8): 因为我只是要解决Spring-Security-Web的漏洞,所以如果要升级到2.357以上还得重新下载并单独配置jdk,因此我选择了支持jdk8的Jenkins2.350版本二、操作步骤1.暂停Jenkins服务因为我的Jenkins是部署在t
专栏的前面几篇博客已经把jenkins和gitlab集成起来了,接着我们开始打包,部署发布maven项目第一步在jenkins容器中安装maven首先在jenkins中安装maven,docker安装的maven默认安装了java,但是没有安装maven,所以这里我们需要自己进入到jenkins容器中,然后安装maven。我这里的maven是自己在官网传送门下载的最新版maven3.9.0.tar.gz,然后通过FileZillaClient传送到linux服务器,然后再通过dockercp传送到jenkins容器下进行安装的;安装就是将解压后的maven直接放到某个目录下,我这里放到了/op
😄作者简介:小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊座右铭:不想当开发的测试,不是一个好测试✌️。如果感觉博主的文章还不错的话,还请点赞、收藏哦!👍企业里经常会听到“你的LDAP账号是什么”,“Jenkins账号是LDAP账号”,“怎么通过LDAP来控制Jenkins的访问权限”等。那么LDAP到底是什么?怎么通过LDAP来控制Jenkins的访问权限?我们今天就来聊聊这其中的道道。文章目录一、🌛LDAP概述二、🌟Jenkins与LDAP打通三、🌛Jenkins控制LDAP用户访问权限四
docker-compose镜像版本动态控制提取.env文件进行配置通用环境变量#当前机器用户的home路径HOST_HOME=/home/guimu#上传文件临时路径TMP_DATA_PATH=${HOST_HOME}/tempdata/#media的home路径MEDIA_HOME=/media#挂载的mysql的data路径MYSQL_DATA_PATH=${HOST_HOME}/mysql/data#mysql配置文件MYSQL_CONF=${HOST_HOME}/mysql/my.cnf#redis数据REDIS_DATA_PATH=${HOST_HOME}/redis/data#r