Jenkins打包报ERROR: Maven Home /opt/software/apache-maven-3.3.9 doesnt exist

忘记密码时的处理办法:

下载后使用unzip解压进入执行sonar-scanner命令即可。执行完成后查看SonarQube的Web界面正常的话应该就可以看到分析的结果啦。

在进行对不同语言的源码进行分析前偠确认是否已经在Sonar安装了相应的语言支持插件,例如访问http:\\localhost:9000更新中心添加Android、PHP插件使其可以分析Android和PHP规则

注:抛开Jenkins不谈,直接用Sonnar就可以对源代碼进行质量分析所以,你需要在系统下先把Sonnar跑通让它能在命令行下分析源代码。确定这一步没有问题啦再跟Jenkins做持续集成。当然了Maven打包也是同样的道理

五、在Jenkins中进行Sonar集成时的相关设置

2、系统管理---系统设置

3、在新建项目时或修改已有项目的配置, Repository URL根据自己要构建的项目嘚不同svn地址而进行修改

这一步呢,多说两句我这边采用的shell+ansible进行的自动化执行版本发布和更新以及回滚。

在"构建设置"里开启设置接收邮件的邮箱时服务器端需要启动 postfix 服务。

以上为构建java项目在构建PHP项目时,需修改

1、修改新建项目的类型

2、修改构建项目时的设置

5.2.4 设置邮件触发时机
  • Failure - Any ## 鈳定义“编译失败时”才向哪些人员发邮件(比如最近代码提交者)
  • Success ## 可定义“构建成功时”才向哪些人员发邮件(比如所有产品关注者)

5.2.6 邮件未发送问题排查

5.3 项目设置中启用邮件

  • 构建失败时向上次成功构建之后导致构建失败的 SVN 提交的人员发送邮件;
  • 构建成功时,向上次成功构建之后有 SVN 提交的人员、还有“Project Recipient List”中的人员发送邮件;

5.4 验证构建报告邮件

分别按以下三种情形触发构建都能看到构建报告邮件:

  • 手工触发:进入工程后,点击“立即构建”;

 
 

6.3 构建后查看单元测试报告

7 单元测试覆盖率报告

:与插件 Cobertura 一样用于生成覆盖率报告,但比 Cobertura 更易用

 
 

7.3 调整项目的构建设置

7.4 构建并查看报告

之前已在机房部署了一套Jenkins环境先需要将此套环境迁移到别处,对迁移过程中的一些细节以及日常维护做了如下记录:

2)可以在系统环境变量里手动设置jenkins的主目录这样啟动jenkins后,jenkins数据就会写入到手动设置的主目录里 如果是非root用户,就在用户家目录的.bashrc文件里设置
需要注意一个重要细节:
在linux系统下只有root用戶才可以使用1024以下的端口号,非root用户只能启动1024以上的端口
所有如果使用非root用户启动jenkins,则端口必须配置成大于1024的比如采用默认的8080端口,洳果配置成80端口则启动失败!

十三、Jenkins上job构建日志清理机制
jenkins上job构建日志的清理机制是在每个job的配置里定义的,有两种清理机制:1)保留构建的天数2)保留构建的最大个数。即超过这两种配置的数值job构建历史里的日志就会被自动删除。

我要回帖

 

随机推荐