当前位置:   article > 正文

win10 Jenkins + Gitee 持续集成 Springboot_gitee持续集成

gitee持续集成

Jenkins + Gitee 持续集成 Springboot

系统环境

windows 10 / ubuntu + docker

Windows 10 安装 Jenkins

在此之前,你的系统上必须有安装 JDK11 或 JDK17 和 maven

  1. 下载 Jenkins 安装包:https://www.jenkins.io/

  2. 管理员模式运行安装包(右键无管理员,请参考http://www.caeworld.cn/win8jc/107358.html

  3. Login Type 建议选上面那个(Run as LocalSystem Service), 安装目录和端口自己记好别忘了,其余一律默认即可

  4. 安装完毕,浏览器访问刚才设置的本地端口,前面没出问题的话应该能看到Jenkins正在启动,嫌慢的话,去Jenkins工作目录(默认位置在C:\ProgramData\Jenkins.jenkins)换镜像源:修改 hudson.model.UpdateCenter.xml,镜像源换 http://mirror.xmission.com/jenkins/updates/update-center.json

  5. 登录Jenkins
    以管理员身份登录Jenkins,初始密码在 C:\ProgramData\Jenkins.jenkins\secrets\initialAdminPassword

  6. 安装插件,选安装推荐的插件

  7. 注册账号并用新账号登录Jenkins

完善Jenkins对持续集成springboot的配置

安装插件(Manage Plugins)

  1. 安装 Maven Integration plugin
    选择Install without restart(一律)
  2. 安装 Gitee plugin
  3. 在最下方勾选 Restart Jenkins

全局插件配置(Global Tool Configuration)

  1. 最上面的maven配置可以不改,或改成你maven settings.xml 所在
  2. Java,取消勾选 Install automatically,配置你项目需要的jdk路径
  3. Git,取消勾选 Install automatically,配置你系统上git.exe路径
  4. maven,取消勾选 Install automatically,配置你系统上maven所在

系统环境配置(Configure System)

找到 Gitee 配置

  1. 随意起一个连接名
  2. 设置Gitee域名:https://gitee.com
  3. 设置证书令牌:从你gitee个人设置里面把token令牌值复制过来
  4. 忽略SSL错误(建议)
  5. 链接读取和超时时间调长一点,防止网络不通畅,我设置了30s
  6. 测试链接,无误即可

创建构建任务

  1. 回到首页,创建新任务,选择构建 Maven 项目
  2. Discard old builds 建议选上,设置清除旧的构建策略

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J4zrZZV4-1677524650522)(https://evan-oss-bucket1.oss-cn-hangzhou.aliyuncs.com/blog/%E6%B8%85%E9%99%A4%E6%9E%84%E5%BB%BA%E7%AD%96%E7%95%A5.png “清除构建策略.png”)]

  1. gitee 链接就是我们之前系统环境那边配置过的,应该不用再输入
  2. 源代码管理,选Git
  3. Repository URL:代码仓库地址
  4. Credentials:认证,创建新的凭据,选用户密码(Gitee的)或者SSH,Gitee Token这里用不了
  5. Branches to build:改成你想要构建的那个分支名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UHQAx5a1-1677524650525)(https://evan-oss-bucket1.oss-cn-hangzhou.aliyuncs.com/blog/gits.png “gits.png”)]

  1. 触发构建器:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rYvTRLEI-1677524650526)(https://evan-oss-bucket1.oss-cn-hangzhou.aliyuncs.com/blog/trigger_builder.png 构建时机")]
    第1项是,代码有更新就构建
    第2项是,脚本构建
    第3项是,和其他项目联动构建
    第4项是,计划构建…
    其实每个都有解释,后面我也就不解释了,最后一个是轮询

  2. 构建环境:Delete workspace before build starts 和 Add timestamps to the Console Output 建议选上

  3. Root POM:仓库里,pom.xml的相对路径

  4. Goals and options:clean package -Dmaven.test.skip=true,清空重新打包,一般都用这个

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dCqSyGw3-1677524650527)(https://evan-oss-bucket1.oss-cn-hangzhou.aliyuncs.com/blog/builds.png “builds.png”)]

  1. Post Step:我目前不发布到服务器上进行持续部署,选
    Run regardless of build result

构建与查看

点击 Build Now,点一下就可以,它只是没有任何反馈罢了,点击构建历史,可以看到正在进行的构建,点进去查看详情。

构建成功后,状态集这边是这样:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Qljf0RU-1677524650529)(https://evan-oss-bucket1.oss-cn-hangzhou.aliyuncs.com/blog/%E6%88%90%E5%8A%9F%E6%9E%84%E5%BB%BA.png)]

我之前Root POM没设置正确,构建错误,在输出日志里查看错误原因:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eTwqCXQ0-1677524650530)(https://evan-oss-bucket1.oss-cn-hangzhou.aliyuncs.com/blog/%E6%9E%84%E5%BB%BA2%E5%A4%B1%E8%B4%A5%E5%8E%9F%E5%9B%A0.png)]

进行了多次构建后的构建历史:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OfZ2pQnz-1677524650532)(https://evan-oss-bucket1.oss-cn-hangzhou.aliyuncs.com/blog/%E6%9E%84%E5%BB%BA%E5%8E%86%E5%8F%B2.png)]

你可以在工作空间中查看Jenkins克隆过来的代码仓库,不必跑到windows的文件资源管理器里面去找

工作空间

回到最外面仪表盘看整个任务:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ms41ibLn-1677524650535)(https://evan-oss-bucket1.oss-cn-hangzhou.aliyuncs.com/blog/%E4%BB%BB%E5%8A%A1.png)]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/771890
推荐阅读
相关标签
  

闽ICP备14008679号