Centos Jenkins安装
主要位jenkins安装彧管理
追梦-北极星
这个作者很懒,什么都没留下…
展开
-
jenkins服务器编译遇到repo突然需要更新的问题
repo问题:... A new repo command ( 2.0) is available.... You should upgrade soon: cp /home/miot/test/miconnect/.repo/repo/repo /bin/repofatal: git 2.10.2 or later required执行更换repo后出现下面...原创 2020-02-11 16:15:02 · 2261 阅读 · 0 评论 -
python正则表达式(\S+)和 \d+的含义
在jenkins jaoco生成增量覆盖率功能时:研读的一个python通过python-git获取diff时,碰到了这两个正则符号:(\S+)、(\d+)https://github.com/raoweijian/jacoco-diff/blob/master/diff_processor.py下面是找到的符号的说明:\d+的出处:https://books.google.c...原创 2020-02-21 17:16:57 · 15903 阅读 · 0 评论 -
jenkins的邮箱测试
问题1:授权码问题javax.mail.AuthenticationFailedException: 535 Login Fail. Please enter your authorization code t问题2:jenkins配置邮件报错:501 mail from address must be same as authorization user邮箱授权码:ht...原创 2020-02-27 19:20:37 · 303 阅读 · 0 评论 -
python生成增量覆盖率的html片段时出现table标签的属性border-collapse不起作用
在这里发现单元格边框合并的属性:border-collapse="collapse"并没有高亮,也没有起作用,说明它不是一个真正的标签属性<table border-collapse="collapse" border="1px solid blue" width="100%" border="1"><tr><th border="1px solid blu...原创 2020-02-26 15:47:46 · 1020 阅读 · 0 评论 -
centos httpd 文件服务器设置 :文件名的中文支持&长文件名支持
1、修改页面默认语言编码,增加这段IndexOptions Charset=UTF-82、修改目录文件名不要被截断打开编辑/etc/httpd/conf.d/autoindex.conf,找到“FancyIndexing HTMLTable VersionSort”这段,并修改为:FancyIndexing HTMLTable VersionSort NameWidth=*...原创 2020-02-17 15:53:21 · 604 阅读 · 0 评论 -
pipeline脚本语法的注意事项
1、sh命令:注意单引号,双引号的变量问题执行带变量的命令,比如://单引号里的$符号没什么意义sh 'git push origin ${BUILD_BRAMCH}'//双引号里使用$符号时实际用的值sh "git push origin ${BUILD_BRAMCH}"...原创 2020-03-16 16:37:51 · 864 阅读 · 0 评论 -
docker初步使用集锦
1969 docker load -i ./ubuntu-1804-gn-fastrtps.tar1970 sudo docker load -i ./ubuntu-1804-gn-fastrtps.tar1971 ls1972 docker image ls1973 sudo docker image ls1974 ls ~/1975 ls ~/AndroidStudioProjects/1976 sudo docker run -v ~/AndroidS...原创 2020-05-15 10:49:35 · 325 阅读 · 0 评论 -
cppcheck和cpplint
1、cppcheck参考:https://blog.csdn.net/xi_gua_gua/article/details/53958120官方:http://cppcheck.sourceforge.net/2、cpplint官方:https://github.com/cpplint/cpplint原创 2020-04-10 17:11:14 · 1207 阅读 · 0 评论 -
jenkins的参数化构建:参数的下拉框和子菜单以及参数联动(为什么下拉菜单联动不成功,一直显示fallback error)
1、刚开始只是使用string parameter,需要输入参数,这样在复杂场景下就需要很多的参数,并且无法完成参数间的逻辑联动2、安装Active Choices 插件,插件介绍这个插件可以做参数间的联动、可以选择各种不同的选项框,还可以控制隐藏和显示等...原创 2020-04-03 11:40:19 · 5636 阅读 · 1 评论 -
ubuntu修改docker的工作目录
1、进入rootsudo -s2、修改docker的配置文件vim /lib/systemd/system/docker.service在ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock后添加--data-root="/home/docker"最终为:ExecS...原创 2020-03-30 17:34:44 · 1815 阅读 · 0 评论 -
jenkins pipeline获取触发用户的插件
1、user build varshttps://plugins.jenkins.io/build-user-vars-plugin/注意:shell和pipeline的使用方法应该不是很一样,我只用pipelinePipeline ExamplesScriptnode { wrap([$class: 'BuildUser']) { def user = env.BU...原创 2020-03-30 11:13:45 · 1107 阅读 · 0 评论 -
Gerrit trigger配置时出现com.jcraft.jsch.JSchException: Auth fail
经验只谈,是需要下载一个这个插件插件搜索列表下载好后,在jenkins页面上传jsch.hpi插件,并重启Jenkins,重启后,上述插件依赖问题消除原创 2020-03-27 17:56:09 · 2077 阅读 · 2 评论 -
centos docker修改工作目录以及已jenkins账户使用docker
1、我的centos docker版本$ docker --versionDocker version 18.09.7, build 2d0083d2、我的配置文件在/usr/lib/systemd/system/docker.service找到ExecStart,在最后添加--data-root=/home/docker,这个选项以前是--graph,不知道以后会不会便,可以用...原创 2020-03-27 16:24:23 · 786 阅读 · 0 评论 -
ubuntu jenkins使用中/var/lib/jenkins空间不够想从配置文件修改工作目录
1、配置文件地址:/etc/default/jenkins修改配置文件里的JENKINS_HOME为自己想要的目录JENKINS_HOME=/home/$NAME2、计划把jenkins工作目录改为/home/jenkinssudo mkdir /home/jenkins因为/var/lib/jenkins的所属账户为jenkins,故修改/home/jenkins...原创 2020-03-27 16:15:38 · 1866 阅读 · 0 评论 -
docker 必须用sudo权限才能生效
下面的问题**@**-OptiPlex-7040:~/tmp$ docker ps -aGot permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/co...原创 2020-03-27 10:33:35 · 3156 阅读 · 0 评论 -
jenkins设置环境变量出现提示:Caused: java.io.IOException: Failed to create a temporary file in /home/jenkins
因自己在自己的jenkins用户下下载了一个repo镜像,所以需要设置环境变量,但是设置下面的环境变量时REPO_URL=/home/jenkins/bin/git-repo.git出现错误提示:Caused: java.io.IOException: Failed to create a temporary file in /home/jenkins经研究和查阅资料发现:...原创 2020-03-26 11:18:04 · 7946 阅读 · 1 评论 -
jenkins gerrit-trigger设置verify+1触发jenkins编译导致同一个patch循环编译
原因:经研究发现,jenkins账户编译成功后,会发送verify+1信息给gerrit,因为我们设置了gerrit-trigger,并且选择了verify+1触发编译 ,gerrit会再次向jenkins发送verify+1事件, 此时jenkins会再次编译,循环往复,我的jenkins服务器已经死循环编译一晚上了解决:在jenkins ->设置 ->gerri...原创 2020-03-26 11:05:54 · 3071 阅读 · 0 评论 -
pipeline学习的记录,包括gerrit ,gerrit event 等的记录
refs/for/[brach] 需要经过code review之后才可以提交,而refs/heads/[beanch]不需要code review。如果需要code review,直接执行push:git push origin mybrach就会报错“! [remote rejected] master -> master (prohibited by Gerrit)”必须用以下语...原创 2020-03-03 15:13:32 · 911 阅读 · 0 评论 -
jenkins邮件的设置
原创 2020-03-03 14:35:04 · 112 阅读 · 0 评论 -
测试邮箱的smtp端口是否开启
命令:telent smtp主机 端口https://www.cnblogs.com/kerrycode/p/5609010.html原创 2020-03-03 14:19:21 · 4212 阅读 · 0 评论 -
jenkins:pipeline比较字符串数的大小
背景:正在用jenkins做android的单测增量覆盖率,并要求覆盖率小于80%视为构建失败增量覆盖率:是从全量报告里分析出来的,并用shell获取到的数值,所以pipeline获取到的数值是字符串思考:1、本来打算将字符串转换为整型,但是Groovy里的parseInt在pipeline里会报错2、将阈值也设置为字符串,比较的时候不行,比如"100" < "80"会...原创 2020-03-03 14:16:41 · 2800 阅读 · 0 评论 -
jenkins流水线任务pipeline使用JaCoCo
https://stackoverflow.com/questions/41893846/jacoco-coverage-in-jenkins-pipeline原创 2020-02-19 19:18:09 · 2235 阅读 · 0 评论 -
jenkins命令的一些记录
refs/for/[brach] 需要经过code review之后才可以提交,而refs/heads/[beanch]不需要code review。举例 如果需要code review,直接执行push:git push origin mybrach就会报错“! [remote rejected] master -> master (prohibited by Gerr...原创 2020-02-19 16:12:29 · 193 阅读 · 0 评论 -
jenkins pipeline通过chage-id获取远程change分支名导致shell命令一直失败
出现的问题:出现问题的代码如下:def cherry_pick() { String cherryPickCommitId = CHERRY_PICK_COMMITID String cherryPickBranch = CHERRY_PICK_BRANCH echo "cherryPickBranch = ${cherryPickBranch}" ...原创 2020-02-19 13:03:14 · 512 阅读 · 0 评论 -
cherry-pick问题
https://segmentfault.com/q/1010000016091839原创 2020-02-18 15:09:00 · 354 阅读 · 0 评论 -
git : review设置出现的问题: fatal: invalid refspec 'HEAD:/refs/for/dev
在.git/config里值设置review信息:但是手动设置时出现错误,将refs/for/dev写成了/refs/for/dev,多带了一个/,导致git一直出错错误配置如下:出现如下错误提示:[user@build00 miconnect]$ git push reviewfatal: invalid refspec 'HEAD:/refs/for/dev[r...原创 2020-02-18 14:37:16 · 12017 阅读 · 0 评论 -
jenkins通过指定change id来cherry-pick某个提交,而不需要获取gerrit change的其他信息
1、通过gerrit-cherry-pick脚本来下载某个change并cherry-pickgerrit-cherry-pick ssh://wangqingyuan@git.××.com:29418/××/platform/android/framework/××× 726919FETCH_HEAD:可以查看cat .git/FETCH_HEADhttps://gerrit-d...原创 2020-02-18 11:42:55 · 1847 阅读 · 0 评论 -
jenkins pipeline将通过执行的shell命令更改环境变量environment
1、可以通过HTTPD_LOCATION= sh( returnStdout: true, script: 'git log --oneline -1 | awk \'{print \$1}\'')echo "HTTPD_LOCATION =${HTTPD_LOCATION}"原创 2020-02-17 19:07:56 · 10477 阅读 · 0 评论 -
jenkins编译功能调试
1、定时编译:https://www.cnblogs.com/zsg88/p/9178625.html原创 2020-02-12 13:27:12 · 705 阅读 · 0 评论 -
jenkins gerrit trigger:工程编译成功却显示verified -1
参考:https://stackoverflow.com/questions/42529311/jenkins-gerrit-trigger-not-reporting-1-verified-after-successful-job-run原创 2020-02-12 12:51:43 · 1451 阅读 · 0 评论 -
Gerrit trigger事件无法触发的原因收集
1、设置完以后记得重启2、工程列表需要可以自动加载出来,手动填写的有可能jenkins和gerrit没有正常连接3、查看/var/log/jenkins/jenkins.log分析日志,需要将/var/log/jenkins修改权限 sudo chmod 755 -R/var/log/jenkins4.1、示例: 在gerrit event里设置工程...原创 2020-01-20 11:44:52 · 2899 阅读 · 1 评论 -
jenkins的pipeline语法、函数的使用
1、groovy函数语法的使用https://www.w3cschool.cn/groovy/groovy_methods.html2、判断语句https://blog.csdn.net/weixin_30273763/article/details/101742688原创 2020-01-20 11:18:15 · 3678 阅读 · 0 评论 -
jenkins的重要的环境变量
1、jenkins内置环境变量,可以pipeline直接使用https://blog.csdn.net/weixin_34279579/article/details/93374073https://www.cnblogs.com/276815076/p/7299860.html2、GERRIT TRIGGER变量https://stackoverflow.com/question...原创 2020-01-20 11:14:06 · 634 阅读 · 0 评论 -
配置Gerrit Trigger插件遇到的问题和解决
背景:在管理插件里安装默认的Gerrit Trigger插件版本,我的默认版本是2.30.2,设置了gerrit地址并测试通过后,却无法触发事件,便开始一顿各种骚操作,在这里记录一把1、通过各种查找,在google里看到有人说是Gerrit Trigger版本的问题,正好说到2.30版本无法触发事件,2.27版本可以,便在jenkins上卸载当前的Gerrit Trigger版本,卸载时间有点...原创 2020-01-08 14:59:44 · 4118 阅读 · 0 评论 -
gerrit提交触发jenkins编译
https://www.jianshu.com/p/5b6a338ff18c官方配置:https://wiki.jenkins.io/display/JENKINS/Gerrit+Trigger#GerritTrigger-TriggerConfigurationGerrit+Jenkinshttps://blog.csdn.net/weixin_34019929/artic...原创 2019-12-30 17:38:57 · 5881 阅读 · 0 评论 -
ubuntu安装配置jenkins记录
https://www.cnblogs.com/shuoer/p/9471839.htmlhttps://www.cnblogs.com/youcong/p/8710025.html修改/var/lib/jenkins的权限https://blog.csdn.net/chwnpp2/article/details/81033870?utm_source=blogxgwz7...原创 2020-01-02 17:55:10 · 110 阅读 · 0 评论 -
centos/Ubuntu安装httpd作为文件服务器(四)
1、安装http服务sudo yum install httpd2、在浏览器输入本机的地址,出现下面的welcom页面,就表示安装httpd成功删除此欢迎页面:rm -f /etc/httpd/conf.d/welcome.conf3、httpd服务的配置文件/etc/httpd/conf/httpd.conf,保持Listen 80不变,表示服务器监听80端口4...原创 2020-01-07 16:54:39 · 891 阅读 · 0 评论 -
centos安装jenkins简要过程及出现的问题(一)
一、centos安装jenkins的rpm安装包分为yum安装和rpm安装已经下载好的jenkins包jenkins安装包的下载路径:jenkins个版本的rpm安装包,下面主要说明rpm安装的流程:1、获取rpm最新安装包的的地址,我现在的最新安装包是:jenkins-2.213-1.1.noarch.rpm,如下在centos获取安装包wget https://prodjen...原创 2020-01-07 17:31:13 · 2587 阅读 · 0 评论 -
centos服务器安装jenkins插件安装失败问题的解决办法(三)
一、安装完jenkins社区建议安装的插件后,进入管理Jenkins,出现提示插件安装失败的问题,如下图:问题定位:由于jsch插件未找到导致下面一系列的插件安装问题,所以需要手动安装jsch插件二、手动安装jsch插件1、插件下载地址:搜索:https://plugins.jenkins.io/ 列表:https://updates.jenkins-ci.org/down...原创 2020-01-07 19:20:08 · 1279 阅读 · 0 评论