关于jenkins的double check的问题

本文介绍了解决Jenkins在同一home目录下运行多个实例导致的冲突问题。通过删除.owner文件,重启Jenkins即可避免奇怪的行为和警告,确保Jenkins的正常运行。

一、概述

jenkins启动之后会在home目录下生成一个".owner"文件,里面标识了本次jenkins实例的唯一标识,文件格式如下:

47707180 contextPath="/jenkins" at 25@MYLINUX

但是如果你可能会遇到下面的错误

Jenkins detected that you appear to be running more than one instance of Jenkins that share the same home directory '/data/jenkins/home’. This greatly confuses Jenkins and you will likely experience strange behaviors, so please correct the situation.

This Jenkins:    723777919 contextPath="" at 25@MYLINUX
Other Jenkins:    47707180 contextPath="/jenkins" at 25@MYLINUX

当然,可以每次点击ignore忽略这个警告,但是每次出现这个问题的时候,就比较麻烦了。

 

二、解决

直接删除".owner"文件,登录时,先忽略一次。退出再登录,就正常了。

重新登录,它会生成新的".owner"文件。

 

 

本文参考链接:

https://my.oschina.net/xueyi28/blog/1541704

 

JenkinsSonarQube和Cppcheck可集成用于C/C++代码质量检测。 SonarQube和sonar-scanner的试用过程可查看特定链接,cppcheck可从https://sourceforge.net/projects/cppcheck/ 进行安装,安装后需进行配置,若已配置好,则无需在sonar - project.properties配置文件里再配置sonar.cxx.cppcheck.reportPaths=xxx.xml [^1][^2]。 在集成使用时,要将sonar、cppchecksonar - scanner添加到环境变量中,以Centos为例,可通过以下操作实现: ```bash vim /etc/profile # 添加以下代码(根据自己路径修改) export SONAR_HOME=/home/sonar/sonarqube - 7.1 export SONAR_SCANNER_HOME=/home/sonar/sonar - scanner export CPPCHECK_HOME=/home/sonar/cppcheck - 1.88 export PATH=$PATH:$SONAR_HOME:$SONAR_SCANNER_HOME/bin:$CPPCHECK_HOME source /etc/profile ``` 这样就完成了环境变量的配置 [^3]。 SonarQube可通过下载获取,如在Centos 7使用docker安装时,可使用命令`wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube - 7.4.zip`(笔者当时最新版本为7.4版本) [^4]。 ### 代码示例 以下是一个简单的Jenkins Pipeline示例,展示如何集成这三个工具: ```groovy pipeline { agent any stages { stage('Checkout') { steps { // 从版本控制系统拉取代码 git 'https://your-repo-url.git' } } stage('Run Cppcheck') { steps { // 运行cppcheck生成报告 sh 'cppcheck --xml --xml-version=2 your-source-directory 2> cppcheck_report.xml' } } stage('SonarQube Analysis') { steps { // 执行SonarQube分析 withSonarQubeEnv('SonarQube Server') { sh 'sonar-scanner' } } } } } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值