随笔分类 - Jenkins
摘要:pipeline { agent { kubernetes { cloud 'kubernetes-dev' slaveConnectTimeout 1200 workspaceVolume hostPathWorkspaceVolume(hostPath: "/opt/jenkins/worksp
阅读全文
摘要:pipeline { agent { kubernetes { cloud 'kubernetes-dev' slaveConnectTimeout 1200 workspaceVolume hostPathWorkspaceVolume(hostPath: "/opt/jenkins/worksp
阅读全文
摘要:Jenkins部署服务后健康检测并发企业微信通知 背景:Jenkins部署开发环境后,希望能将部署后的服务是否健康通知到企业微信中。 解决方案 使用构建触发器、健康检测url、企业微信通知。 案例: 添加检测job 添加一个自由的job 【构建触发器】-【其他工程构建后触发】-【关注的项目】: 添加
阅读全文
摘要:提交阶段流水线 触发点:git上对应分支有代码commit,触发jenkins启动本次流水线 需要实现的目标 Jenkins上进行构建 Jenkins+Sonarqube进行质量扫描 将本次Jenkins上的执行状态反馈到git上 将Sonarqube质量扫描的结果以邮件发送状态到负责人(项目全员)
阅读全文
摘要:关于CI/CD的安排 根据公司项目情况,与开发沟通后,试用下面ci、cd的流水线计划 提交阶段流水线(分支有提交代码自动触发该流水线) git上对应分支有代码commit,触发jenkins启动本次流水线 Jenkins上进行构建 Jenkins+Sonarqube进行质量扫描 将本次Jenkins
阅读全文
摘要:jenkins - slave 安装和配置 准备环境 1. 准备jdk环境 # tar zxvf jdk.tar.gz # mv usr/local/jdk1.8.0_251 /usr/local/ # ln -s /usr/local/jdk1.8.0_251/bin/java /usr/bin/
阅读全文
摘要:jenkins pipeline 调用远程docker宿主机打包镜像 需要使用远程docker宿主机打包镜像的原因是有两点:1. 我的Jenkins是通过k8s集群启动的,Jenkins容器中没有安装docker环境。2. 开发提供的代码没有使用Maven 插件 docker-maven-plugi
阅读全文
摘要:pipeline 流水线:when 例子说明 本次例子实现以下功能: 1, 能够参数化选择发布的环境 2, pipeline脚本中利用参数进行阶段选择 3, 可以选择分支 4, 可以选择部署到开发环境或者提交到测试 5, 提交测试需要填写提测版本号(提测必须填写) 6, 提交测试时,备注配置变化(无
阅读全文
摘要:javax.mail.AuthenticationFailedException: 535 Login Fail. Please enter your authorization code to login. More information in http://service.mail.qq.co
阅读全文
摘要:使用jenkins构建和部署前端 k8s集群中搭建jenkins,参考:https://www.cnblogs.com/zoujiaojiao/p/11193331.html docker下搭建jenkins,参考:https://www.cnblogs.com/zoujiaojiao/p/1102
阅读全文
摘要:使用jenkins的SSH Publishers远程执行 配置 SSH Servers 如图,系统管理->系统设置->SSH Servers 点击 往下翻到: 远程脚本功能说明 本次远程脚本需要实现: a.将WORKERSPACE下面的包传到远程服务器上 b.备份包 c.更新包 d.kill掉旧得进
阅读全文
摘要:一、CI/CD 持续集成(continuous Integration,CI):代码合并、构建、部署、测试都在一起。不断执行这个过程,并对结果反馈。 持续部署(Continuous Deployment,CD): 部署到测试环境、预生产环境、生产环境。 持续交付(Continuous Deliver
阅读全文
摘要:1. 宿主机:安装docker 2. 启动jenkins服务 https://jenkins.io/download/ Jenkins官网找自己需要的镜像版本号进行使用。 docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --pri
阅读全文
摘要:Jenkins+pipeline+参数构建+人工干预 实现了以下功能 1. 可以选择环境,单选;可以选择需要发布的项目,多选 2.发布过程可视化 3. 可以人工干预是否继续发布。 初始化配置需要很久,比如拉镜像这些事情,我可以提前操作。配置做好之后,等到下班时间,再进行发布操作。有时候会遇到,我初始
阅读全文