步骤如下:
安装SVN插件、添加SVN账户凭证、配置全局工具、创建freestyle任务并运行任务1. 在Jenkins主页上,单击左侧的“管理Jenkins”,然后单击“管理插件”。
在可用插件(可选插件)下过滤Subversion,单击安装,如果成功则重新启动Jenkins 服务。 2. 在Jenkins主页上,单击左侧的管理Jenkins,然后单击管理凭证。 )
单击全局下拉列表中的“添加凭据”,选择用户名和密码类型,输入您的SVN 帐户和密码,然后单击“创建”即可成功添加。 3. 配置全局工具。 3.1、配置工具入口。在Jenkins 主页上,单击“管理Jenkins”。点击左侧,点击全局工具配置3.2,配置JDK。
3.3. 设置Git执行路径
3.4. 配置SonarQube 扫描仪
3.5. 配置Maven
3.6. 配置NodeJS
Git 还必须安装在兼容的操作系统上。下图显示了Windows 操作系统的安装信息。
4. 创建Freestyle Task 4.1. 在Jenkins主页上,点击左侧的New Item(新建任务),创建一个Freestyle项目。在“常规”下,输入您的自定义工作区自定义设置。工作空间为:E:\work\Jenkins\workspace\com-lucksoft-bpm 拉取代码效果图4.3. 在源代码控制中配置SVN 代码拉取信息并输入Subversion 信息。配置自动触发器的构建信息无需自动执行此操作。构建时可以省略此设置。
在“构建触发”中输入日程信息,选择“定时构建”,每天18:00触发。选择轮询SCM 定期检查您正在构建的源代码,如果有更改则拉取代码。两种触发方式。 4.5. 设置代码分析信息。将Run SonarQube Scanner 构建步骤添加到Build Steps 中,并输入声纳分析属性信息Analysis 属性配置信息Java。
sonar.projectKey=com-lucksoft-bpmsonar.projectName=D7 帧Bpm#sonar.projectVersion=2.1.1.RELEASE#sonar.sources=.sonar.sources=srcsonar.java.binaries=.#sonar.java.binaries=target /classessonar.exclusions=**/test/**,**/target/**,*.xml,**/CustomDpd.java,**/utils/**.java,**/ConfigureConstant.java,* */DesktopEntity.java,**/BaseCacheConstant.java,**/MainController.java,**/DpdEntity.java,**/MyInformationController.javasonar.java.source=1.8sonar.java.target=1.8#sonar.libraries=module2/libsonar.语言=javasonar.sourceEncoding=UTF-8sonar.scm.disabled=truesonar.ce.javaOpts=-Xmx4G -Xms2048m -XX:+HeapDumpOnOutOfMemoryErrorsonar.web.javaOpts=-Xmx4G -Xms2048m -XX:+HeapDumpOnOutOfMem ryErrorsonar.search 。=-Xmx4G -Xms2048m -XX:+HeapDumpOnOutOfMemoryErrorJS
sonar.projectKey=test-frontendsonar.projectName=测试前端#sonar.projectVersion=1.0sonar.sources=.#sonar.sources=src#sonar.tests=src#sonar.inclusions=src/**/*#sonar.=src/**/*.spec.js,src/**/*.test.jssonar.语言=jssonar.sourceEncoding=UTF-8sonar.scm.disabled=truesonar.ce.javaOpts=-Xmx4G -Xms2048m -XX:+ HeapDumpOnOutOfMemoryErrorsonar .web.javaOpts=-Xmx4G -Xms2048m -XX:+HeapDumpOnOutOfMemoryErrorsonar.search.javaOpts=-Xmx4G -Xms2048m -XX:+HeapDumpOnOutOfMemoryError
4.6. 保存最后,先单击“应用”,然后单击“保存”。 5. 从Jenkins主页的列表页面运行任务,并从详细信息页面选择适当的任务。在Jenkins首页对应的任务列表中,点击任务进入任务详情界面,点击立即构建运行任务6。 SonarQube 扫描结果显示在任务详细信息页面上,项目摘要显示在SonarQube 平台项目列表中。