
CI/CD
持续集成发布
南星叨叨
这个作者很懒,什么都没留下…
展开
-
jenkins的文件参数,可以用来上传文件
jenkins上传文件原创 2022-07-21 18:07:46 · 5826 阅读 · 1 评论 -
jenkins的Role-based Authorization Strategy安装配置
jenkins的用户、角色、项目的权限配置原创 2022-07-21 16:55:07 · 313 阅读 · 0 评论 -
jenkins发布java项目和执行shell脚本nohup的总结
jenkins发布java项目,执行shell脚本的问题原创 2022-07-21 16:14:15 · 2964 阅读 · 1 评论 -
ansible执行启动tomcat脚本后无进程
这个就是个记录,方便查找问题一开始就是shell 执行 ,没有这个问题,想改成ansible另外脚本不用写java的环境变量网上的办法都是说在catalina.sh加上java的环境变量,这个确实得加上JAVA_HOME=/usr/local/jdk但是我加上后,还是不起作用然后又找了找,好多千篇一律的文章,后来找到一个管用的在ansible执行启动脚本时,加一个“nohup”参数就可以解决ansible group -m shell -a 'nohup sh /server/scrip原创 2022-03-23 14:11:16 · 2507 阅读 · 1 评论 -
gitlab和Jenkins的CI/CD
今天研究了一天终于搞定了这个破玩意先总结一下1.如果gitlab这个机器的ssh端口改了,那么得修改/etc/gitlab/gitlab.rbgitlab_rails['gitlab_shell_ssh_port'] = 8888gitlab-ctl reconfigure2.如果是http认证的话,就在Jenkins里直接添加用户密码的凭据就行了,我这里就直接gitlab的root 和 密码3.如果是ssh认证的话,就需要把Jenkins这个机器的公钥给添加到gitlab的页面去,在j原创 2022-03-16 22:56:43 · 944 阅读 · 0 评论 -
jenkins配置gradle打包安卓apk
jenkins执行shell#!/bin/bashexport ANDROID_HOME=/home/sdkexport PATH=$ANDROID_HOME/tools:$PATHexport PATH=$ANDROID_HOME/platform-tools:$PATHsvn up -r $version_numbercd ${WORKSPACE}gradle -vgradle clean -c settings.gradlegradle assembleRelease -c原创 2022-02-09 11:09:03 · 1861 阅读 · 0 评论 -
jenkins笔记 配置参数
这就是笔记,没啥高深玩意儿,高手就飘过吧先把参数化构建勾选上1.jenkins配置字符串参数我这里就搞个参数 叫version_number , 可以把下面的去空格勾上因为我们是用svn ,那么这样就根据dev给的版本拉代码然后后边就可以调这个变量 比如shell变量svn up -r $version_numberpython变量version_number = os.getenv("version_number")os.system('svn up -r %s' % version原创 2022-01-26 16:47:10 · 1916 阅读 · 3 评论 -
jenkins+svn+pipeline构建maven项目
之前都是用jenkins构建Maven项目,新研究了下用流水线构建maven项目,坑还是有的,现在记录下,必须隐去敏感信息我们用参数化构建项目,所以在jenkins构建增加参数,我就增加一个version_number 版本号的参数然后就是处理SVN,这个地方卡了好久,网上都是git的搞法,搜了半天终于找到了 这地方有个 流水线语法 点进去这里选这个 ,上面有好多的选项 ,可以研究下 ,然后点击下面的生成流水线脚本 把生成那一坨 复制出来 ,下面的pipeline会用重点来了 ,流水原创 2021-12-29 11:03:15 · 3378 阅读 · 1 评论 -
Jenkins配置Python插件,可以执行Python脚本
操作很简单最新版本的Jenkins,插件管理中下载两个python需要的插件重启Jenkins任务中添加python脚本即可另外补充 可以使用os.getenv(“jenkins提供的变量”) 因为默认是shell的这样就可以获取到jenkins提供的变量为你所用,再加上jenkins的参数化构建,简直不要太强大...原创 2021-01-15 18:18:48 · 3417 阅读 · 0 评论 -
如何解决Jenkins服务器磁盘空间爆满问题
一次测试环境环境,发现无法构建项目了查看服务器发现是磁盘空间满了后来发现是/root/.jenkins/jobs这里的东西占用很大的磁盘空间但是有一点啊 不能把这个目录直接干掉 干掉后你的项目就没了方法1如果想立即释放磁盘空间,jobs/ 以下2个目录可以干掉builds 删除里面的记录,modules 也可以删除方法2配置丢弃旧的构建下一次再构建的时候 就自动清理了...原创 2020-12-04 16:08:52 · 2057 阅读 · 0 评论 -
打包发布VUE项目
适用于前后端分离项目,主要是打包前端代码核心命令cnpm installcnpm run build就1个是安装依赖包,1个是构建项目,最后生成dist/index.html static把这个推到环境就可以了从我目前的线上经验上呢 也遇到一些问题的1.涉及到开发那边新增了模块,我们这边打包就会有问题,这里需要看日志,问下开发需要安装什么模块,再重新打包完2.还有一些问题是涉及到开发告诉你构建时,需要改下文件什么的+ cnpm install✔ Installed 40 packa原创 2020-11-25 17:47:24 · 150 阅读 · 0 评论 -
svn+jenkins打包发布Maven项目
这个也不是什么新鲜技术来的,我就大概写写就行要点就是 跟开发这边配合好 要知道jdk版本,代码版本,SVN地址(git也是一样的)主要就是构建一个maven项目,jenkins要安装maven插件的然后你可以配置各种版本的jdk,需要在jenkins指定各个版本jdk的路径,这样就可以根据项目选择不同版本的JDK进行项目的构建这个地方就是配置版本号,这个是一个变量来的,后边可以用的这就可以选JDK版本了这地方就是把地址放进来的,你应该还需要把账号配置好的svn up -r $vers原创 2020-11-25 17:32:06 · 197 阅读 · 0 评论