【Jenkins持续集成(二)】Windows上安装Jenkins教程 港控/mmm° 2021-12-11 23:43 305阅读 0赞 ### 一、前言 ### Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。 Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。 > 了解更多可参考Jenkins官方文档:[https://jenkins.io/zh/doc/][https_jenkins.io_zh_doc] ### 二、基本环境 ### 1. windows-x64 2. apache-tomcat-8.5.41 3. jdk1.8 4. maven3.3.9 ### 三、安装 Jenkins ### #### 1、官网下载Jenkins:[https://jenkins.io/zh/download/][https_jenkins.io_zh_download] #### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70] 这里小编下载的是LTS版中的war包形式 【将war直接放在tomcat里跑,入门相对简单一点】 ![在这里插入图片描述][2019070920164377.png] #### 2、运行访问 #### 直接将war包丢在tomcat中的webapps目录下 ![在这里插入图片描述][20190709202500981.png] 然后进入bin目录下双击 **startup.bat** 启动即可 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 1] 访问 [http://localhost:8080/jenkin][http_localhost_8080_jenkin] 【注:这里8080是我的tomcat默认端口哦】 这里根据提示去找自己的密码填上即可~ ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 2] 下一步选择安装推荐的插件 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 3] 等待安装完… ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 4] 如果出现安装失败点击继续即可… 也可重试,或者进入之后手动安装 #### 3、创建一个管理员 #### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 5] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 6] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 7] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 8] ### 四、配置Jenkins ### #### 1、全局配置 #### ##### (1)全局安全配置 ##### [http://localhost:8080/jenkins/configureSecurity/][http_localhost_8080_jenkins_configureSecurity] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 9] ##### (2)全局工具配置 ##### [http://localhost:8080/jenkins/configureTools/][http_localhost_8080_jenkins_configureTools] ###### ①JDK配置 ###### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 10] ###### ②Maven配置 ###### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 11] ###### ③Git配置 ###### ![在这里插入图片描述][20190710183411256.png] 还有一些Ant、Docker… 如果有这些环境可以自己配上~ #### 2、系统配置 #### [http://localhost:8080/jenkins/configure][http_localhost_8080_jenkins_configure] ![在这里插入图片描述][20190710175003323.png] #### 3、插件安装 #### [http://localhost:8080/jenkins/pluginManager/available][http_localhost_8080_jenkins_pluginManager_available] > 温馨小提示:这里根据自己的环境选择性安装哦 ##### ①Maven Integration ##### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 12] ##### ②GitLab ##### 这里根据自己的环境选择svn、github、gitee或gitlab… ##### ③SonarQube Scanner For Jenkins ##### ![在这里插入图片描述][20190710180419690.png] #### ④Publish Over SSH / SSH plugin #### ![在这里插入图片描述][20190710180716577.png] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 13] ### 五、实际使用 -> 构建部署maven项目 ### #### 1、在工作台中创建一个新任务 #### [http://localhost:8080/jenkins/newJob][http_localhost_8080_jenkins_newJob] ① ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 14] ② ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 15] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 16] ③配置maven打包命令 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 17] > 这里maven是小编之前步骤中已经配置过环境,因此直接选择版本,然后输入执行命令即可 ![在这里插入图片描述][20190711110709983.png] ④配置项目运行命令 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 18] > **温馨小提示**:maven执行后所打的jar包或者war包一般情况下是放在C:\\Users\\xxx.jenkins\\workspace目录下 【xx:你的电脑用户名】 > 小编因为是云桌面,所以在D盘下去了 > ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 19] ![在这里插入图片描述][20190711115125826.png] 其它配置根据自己的情况选择配置 … 最后保存 #### 2、立即构建 #### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 20] #### 3、查看控制台输出信息 #### > 小编第一次构建时失败了,原因是在windows系统无法执行sh脚本… 后来取消相应配置,于是第二次构建成功~ ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 21] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 22] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 23] #### 4、构建成功 -> 浏览器访问测试 #### 浏览器输入自己项目配置的相应地址端口访问即可 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 24] #### 5、最后 #### 在Jenkins工作台中我们也可以查看所有的构建失败或者成功,以及其它信息… 你们自己点着玩应该就会了哈 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 25] ### 六、问题解决 ### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 26] 如果在刚开始进来安装插件失败导致如上错误可以在 **Manage Jenkins** \-> **Manage Plugins** \-> **Advanced** \-> **高级** \-> **升级站点** 中修改站点为http形式 ![在这里插入图片描述][20190710171026645.png] ![在这里插入图片描述][20190710171049469.png] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 27] 然后在高级下面修改站点url为 [http://updates.jenkins.io/update-center.json][http_updates.jenkins.io_update-center.json] ![在这里插入图片描述][201907101709519.png] ![在这里插入图片描述][20190710170915940.png] 最后再手动去安装Jenkins需要的插件即可… ### 七、集成sonar ### 这里需要的朋友可手动去小编主页Jenkins目录下查看下一篇文章… [https_jenkins.io_zh_doc]: https://jenkins.io/zh/doc/ [https_jenkins.io_zh_download]: https://jenkins.io/zh/download/ [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70]: /images/20211211/3466ff4836f043abad5d4c4d420eb2a9.png [2019070920164377.png]: /images/20211211/8cf671604e3844bd88c7e22fb75f9dd0.png [20190709202500981.png]: /images/20211211/db24d8b074d1416598fe227601438bf1.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 1]: /images/20211211/71e22fcaa28a4b57b39a098a4fd68a98.png [http_localhost_8080_jenkin]: http://localhost:8080/jenkin [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 2]: /images/20211211/bf7a8a6cb19c4111b61eeee6e6f92ac5.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 3]: /images/20211211/20e636f1527d457ea135f5411049249b.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 4]: /images/20211211/2d6105897edd445b9493c71eac0871b2.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 5]: /images/20211211/4103c2260c6340989263bc968797cb7d.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 6]: /images/20211211/6643c1810f8c4fca917dba65be61d875.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 7]: /images/20211211/2c3ce7daa25641be985b2ef08b948788.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 8]: /images/20211211/52abf36f276a41a9bd95dba409bc20f1.png [http_localhost_8080_jenkins_configureSecurity]: http://localhost:8080/jenkins/configureSecurity/ [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 9]: /images/20211211/673fe33d77814a4788e3efe062701294.png [http_localhost_8080_jenkins_configureTools]: http://localhost:8080/jenkins/configureTools/ [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 10]: /images/20211211/f8c7caa8b05f425fad9abbd0478d5375.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 11]: /images/20211211/c8363d7b90e84533a02b5ac6d4cd9f62.png [20190710183411256.png]: /images/20211211/3d50eddd9e2b43da9feffa74614dd83e.png [http_localhost_8080_jenkins_configure]: http://localhost:8080/jenkins/configure [20190710175003323.png]: /images/20211211/e2e93c886f884778a9dc46088c33115e.png [http_localhost_8080_jenkins_pluginManager_available]: http://localhost:8080/jenkins/pluginManager/available [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 12]: /images/20211211/470754b494124502b7290310ae32648b.png [20190710180419690.png]: /images/20211211/1e843a2976d04bc79b13cb2c7901be15.png [20190710180716577.png]: /images/20211211/5b0eabd1472d4ebf85b59cf990af74f0.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 13]: /images/20211211/0632a0ee31f24521b3d603b5d01ba84e.png [http_localhost_8080_jenkins_newJob]: http://localhost:8080/jenkins/newJob [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 14]: /images/20211211/b956f77c49b340b4b1382996e015a5e4.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 15]: /images/20211211/db79c5bf42f5444e87c9b727c17e2918.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 16]: /images/20211211/f2ab239a314548668524c408d243a054.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 17]: /images/20211211/940d30689f4b415caa3f53b271353c36.png [20190711110709983.png]: /images/20211211/d5a44b3a0d574b64bc59d526529ee3d9.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 18]: /images/20211211/a00b283583ad47708fe13597037c9a62.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 19]: /images/20211211/ab3dbf7484f64ce9b9128cdbbda5b5ea.png [20190711115125826.png]: /images/20211211/c6735cc3272a421b8b375234267f364b.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 20]: /images/20211211/6b0fff6c33214f8eb425b58ee42347a5.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 21]: /images/20211211/632d00cb9db84e7796c36c37e80f8b46.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 22]: /images/20211211/e573dbe7cc6e492bae27ae8af9093224.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 23]: /images/20211211/d78b3d8931b14558bd2620e66f5e41f7.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 24]: /images/20211211/dbf96da6101142498d9e0227ec7a6d57.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 25]: /images/20211211/c296904f9c0b4b74bbe7930343bc309d.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 26]: /images/20211211/486e348ea8c74c7b92cf9d68091e289a.png [20190710171026645.png]: /images/20211211/1585419f5b794385a446a1921c697abe.png [20190710171049469.png]: /images/20211211/2dedd5d309694779a8f54ef16dced77f.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjI1NTU4_size_16_color_FFFFFF_t_70 27]: /images/20211211/1327e23e6e4f4eeaaf032ff2f1eeaf8b.png [http_updates.jenkins.io_update-center.json]: http://updates.jenkins.io/update-center.json [201907101709519.png]: /images/20211211/3b89ff22817d436a96c757353f4abd63.png [20190710170915940.png]: /images/20211211/1dcfe1528df9427aba3d2a61699aecc2.png
还没有评论,来说两句吧...