jenkins
一些jenkins的实战记录
yunson_Liu
在工作中学习,在学习中工作;活到老学到老,学到老活到老;我一直在学习的路上活着,我也一直活在学习的路上;你呢??希望所有的爱好学习的朋友和不爱好学习但又想学习的朋友,我们一同进步吧!期待。。。巅峰之巅
展开
-
jenkins pipeline配置maven可选参数
1、在Manage Jenkins下的Global Tool Configuration下对应的maven项添加我们要用得到的不同版本的maven安装项。我们maven是单一的,所以我们都是配置单选参数。2、pipeline文件内容具体如下。执行Jenkins如下。原创 2024-01-29 20:06:43 · 724 阅读 · 0 评论 -
编写pipeline脚本实现自动化部署多服务且将包放到oss上的时间点目录下供第三方下载
【代码】编写pipeline脚本实现自动化部署多服务且将包放到oss上的时间点目录下供第三方下载。原创 2024-01-03 19:48:22 · 378 阅读 · 0 评论 -
单pipeline部署一套代码,多项目
单pipeline部署一套代码,多项目。原创 2023-11-15 16:57:49 · 211 阅读 · 0 评论 -
pipeline实现二次还原
通过mode参数确定是否发布还是回滚,在满足rollback条件下,列举出我们的所有的备份的目录,根据回滚条件选择索要回滚的目录(目录是根据时间戳来判断创建的文件)点击Proceed进行还原或者点击Abort进行取消还原。在jenkins控制台上验证效果。根据需求选择所需要还原的版本。原创 2023-06-19 23:46:10 · 412 阅读 · 0 评论 -
gitab+pipeline+jenkins+kuboard+ack进行CI CD配置
pipeline文本内容。原创 2023-06-15 15:28:28 · 206 阅读 · 0 评论 -
单pipeline发布多项目
【代码】单pipeline发布多项目。原创 2023-04-11 21:34:51 · 143 阅读 · 0 评论 -
一键部署多个项目并编译打镜像推送到私有仓库
一个项目下有两个服务,编写pipeline一次构建编译两个项目并打镜像推送到harbor私有仓库,其中当服务是kube-ff-job时需要切换目录。原创 2023-04-10 21:29:05 · 84 阅读 · 0 评论 -
jenkins获取凭据原始密码
打开jenkins在脚本命令行处输入上述脚本,整个jenkins页面对应的所有的凭据值都输出到控制台。2、同方式一,在脚本命令行中输入脚本解密。然后将上述获取的value值拷贝覆盖下文。最后将脚本放到”脚本命令行“处执行。原创 2023-04-05 01:26:59 · 64 阅读 · 0 评论 -
K8s配置jenkins Master和Node节点
7、选择添加卷,主机路径和挂载路径都填写为”/var/run/docker.sock“,使得jenkins-slave可以使用宿主机的Docker,让我们可以在容器中进行镜像Build等操作。9、测试pod,Kubernetes 插件的配置工作完成了,接下来我们就来添加一个 Job 任务,看是否能够在 Slave Pod 中执行,任务执行完成后看 Pod 是否会被销毁。镜像,填写”jenkins/jnlp-slave:latest-jdk11“,这个容器镜像是我们CI/CD的运行环境。原创 2023-03-17 05:41:04 · 991 阅读 · 1 评论 -
docker-compose部署jenkins
【代码】docker-compose部署jenkins。原创 2022-11-09 17:12:12 · 87 阅读 · 0 评论 -
jenkins + pipeline +docker-compose部署java服务
【代码】jenkins + pipeline +docker-compose部署java服务。原创 2022-11-04 18:48:37 · 730 阅读 · 0 评论 -
Jenkins容器内部无法使用docker命令
1、启动容器,将宿主机的/var/run/docker.sock隐射到容器/var/run/docker.sockjenkins: image: 'jenkins/jenkins:lts' restart: always ports: - "8080:8080" dns: - 192.168.1.36 expose: - "8080" - "50000" privileged: true container_name: jenkins env原创 2022-04-26 17:27:03 · 3562 阅读 · 2 评论 -
javax.servlet.ServletException: java.lang.AssertionError: InstanceIdentity is missing its singleton
jenkins 报错javax.servlet.ServletException: java.lang.AssertionError: InstanceIdentity is missing its singleton出现的原因是Jenkins使用java版本过高,改成java8即可原创 2022-01-08 16:51:39 · 734 阅读 · 0 评论 -
jenkins+pipeline+k8s+harbor部署java环境
1、gitlab部署部署详情:Ubuntu系统安装gitlab-server(https://blog.csdn.net/baidu_38432732/article/details/90371731)再上传代码2、部署harbor镜像仓库详情见:https://blog.csdn.net/baidu_38432732/article/details/1064303073、jenkins安装部署并创建job项目1)创建pipeline项目2)设置版本参数3)配置g原创 2021-03-26 11:45:41 · 961 阅读 · 0 评论 -
jenkins下载插件失败
jenkins 下载插件失败,提示:java.io.IOException: Downloaded file /root/.jenkins/plugins/powershell.jpi.tmp does not match expected SHA-256, expected 'Qvw4t26HeGBJjh+BdpoubJc1acASVQAkB9FQtA4kxdw=', actual 'FYwl/yh2jivRErMn+VPX5douxVJGy8Tn0K6LFw0eTLc=' at hudson.m原创 2021-01-14 13:05:21 · 504 阅读 · 0 评论 -
jenkins添加参数构建
1、更新相应的Parameterized Trigger插件2、配置参数3、在本地脚本中添加参数4、在构建后操作中添加参数5、验证是否生效原创 2020-04-17 11:20:26 · 2735 阅读 · 0 评论 -
jenkins根据参数不同配置发布到不同的主机
1、配置远程登录配置点击Manage Jenkins==》Configure System==》SSH Servers==》Add1)添加服务器IP地址和账号2)添加远程登录方式(密码或秘钥登录及登陆端口)3)最后测试一下是否通2、在job中配置参数3、打包环境中的参数使用4、在Post-build Actions添加远程服务标记值我们赋值1)...原创 2019-12-04 17:12:40 · 3410 阅读 · 0 评论 -
node与node-sass不兼容的问题解决办法
在jenkins构建是报以下错误问题分析:通过分析发现是node-sass与node.js 10版本不一致导致解决办法:在jinkens的配置中添加以下命令或在jenkins服务器命令行执行以下命令npm i node-sass -D结果如下:我们还可以更新后我们可以在package.json查询更新后的node-sass的版本对比,如下图...原创 2019-11-20 11:15:26 · 9377 阅读 · 0 评论 -
jenkins设置权限对项目管理
1、安装插件:Role-based Authorization Strategy中文:系统管理--》插件管理--》可更新--》Role-based Authorization Strategy英文:manage jenkins --》manage plugins--》available--》Role-based Authorization Strategy点击install如下...原创 2019-10-15 17:00:35 · 271 阅读 · 0 评论 -
jenkins报错解决问题
错误原型解决办法1、打开构建配置2、更改相关配置测试结果错误原型二解决办法:这个原因大致分析为是服务器普通秘钥登录配置的时候将秘钥放错位置(没有放置到普通用户的家目录下),但我改了用户属性貌似也无法解决,最后解决办法是将秘钥文件放置到我们的普通用户家目录下的.ssh路径下,问题解决了...原创 2019-10-14 11:04:42 · 961 阅读 · 0 评论 -
jenkins构建web项目之一套代码配置多个环境
一套代码部署多套环境---由开发同事配置多个含有参数的配置文件,名称如下:dev.env.jsprod.env.js test.env.js,我们将分成:dev--开发环境,prod--生产环境,test--测试环境,由此我们即配置环境变量先在服务器上安装模块cross-env在jenkins build模块添加一下配置,代表测试环境然后在其余配置好了后,报错如下...原创 2019-06-21 21:10:58 · 2401 阅读 · 0 评论 -
jenkins+git构建web项目并远程部署到nginx
1、项目构建,构建一个自由风格的软件项目2、配置项目丢弃老旧的项目GitURL值添加nodeis配置构建打包脚本远程服务器主机并执行脚本3、添加node服务4、构建项目[root@dbmysql Mall ]# npm run build问题一:经判断是last-call-webpack-plugin版本过高解决办法:...原创 2019-06-11 19:03:07 · 1047 阅读 · 0 评论 -
jenkins+gitlab构建git代码更新自动触发构建配置
1、安装以下相应的插件Git PluginSSH PluginURL Trigger PluginGerrit Trigger PluginGitlab HookGitlab Merge Request BuilderGitLab Plugin否则就没有Build when a change is pushed to GitLab 那一行2、在jenkins的构建出发下面做...原创 2019-05-24 11:12:23 · 5585 阅读 · 2 评论 -
jenkins+gitlab自动化部署
本次部署前提1、搭建好jenkins,搭建文档地址:https://blog.csdn.net/baidu_38432732/article/details/804998982、搭建好gitlab,搭建文档地址:https://blog.csdn.net/baidu_38432732/article/details/903717313、私有仓库的搭建文档(本文档没有登录账号和密码的私有...原创 2019-05-22 20:33:09 · 912 阅读 · 1 评论 -
jenkins无法及时更新SVN代码的问题
在产品发布的过程中出现代码始终无法更新最新的代码的情况解决办法在代码URL后面添加@HEAD完全可以解决问题,表示更新最新代码原创 2019-05-22 18:54:34 · 2697 阅读 · 1 评论 -
Linux下实现jenkins+svn+maven+tomcat全程部署,及部署到远程linux服务器
一、tomcat部署1、部署Java环境部署jdk: 检查jdk是否部署成功 2、下载最新的tomcat包并部署tomcat 当出现总是监听tcp6时我们可以用以下方法解决 在浏览器中访问http://IP:8080,出现如下说明tomcat部署成功 二、安装jenkins下载Jenkins包,目前下的为jenkins((2.124))的版本...原创 2018-05-29 18:20:30 · 5045 阅读 · 1 评论