持续集成工具Jenkins学习4 Idea集成Jenkins插件

一、功能简介

Idea可以方便地添加Jenkins插件,这样平时构建工程就不需要再登陆到Jenkins平台了。
准备环境:

  • Idea
  • Jenkins
  • 一个Spring Boot项目

二、安装Idea插件

1. 搜索安装

到Idea的File-Settings-Plugins,搜索Jenkins Control Plugin插件:
在这里插入图片描述
安装后重启Idea。

2. 设置

到File-Settings-Tools-Jenkins Plugin界面,设置Jenkins服务器信息:
在这里插入图片描述

注意选择正确的Jenkins版本。

三、Jenkins开启CSRF

低版本的Jenkins到Jenkins-Configure Global Security,取消”防止跨站点请求伪造“复选框。
在这里插入图片描述
如果需要开启此功能,则访问:
http://jenkins地址/crumbIssuer/api/xml?tree=crumb#
来获取crumb值,填写到Idea的Jenkins插件设置里。
在这里插入图片描述
在这里插入图片描述
高版本的Jenkins要到配置文件设置取消CSRF:

vim /etc/sysconfig/jenkins

# 修改下面的行
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true"

对于使用service命令启动的情况来说,要把参数加到下面文件:

cd /usr/lib/systemd/system
sudo vim jenkins.service
sudo systemctl daemon-reload
sudo service  jenkins restart

四、使用

打开Idea面板的Jenkins 标签,连接正常的话,就可以看到Jenkins里的Items信息了。
在这里插入图片描述
双击Item,就可以触发构建。或者可以在Item上右击,直接跳转到Jenkins的任务界面。
在这里插入图片描述
选择Show last log,可以在Idea的控制台看到构建过程的Log。

点击Load Builds按钮,可以看到历史构建信息:
在这里插入图片描述

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Jenkins是一款流行的持续集成工具,需求分析需要考虑以下几个方面: 1. 开发环境:根据开发环境的特点和要求,选择合适的Jenkins安装方式(例如,Docker、War包等)以及部署方式(例如,本地部署、云服务器等)。 2. 项目类型:根据项目类型和特点,选择合适的Jenkins插件和配置,以实现持续集成和持续交付。例如,对于Java项目,可以使用Maven插件和Junit插件;对于Web项目,可以使用Tomcat插件。 3. 版本控制:根据项目的版本控制工具(例如,Git、SVN等)和分支策略,选择合适的Jenkins插件和配置,以实现代码的自动拉取、构建和测试。 4. 自动化测试:根据项目的测试策略和要求,选择合适的测试工具插件,以实现自动化测试和测试报告的生成和展示。 5. 部署方式:根据项目的部署策略和要求,选择合适的部署工具插件,以实现自动化部署和发布。例如,可以使用Ansible插件和Docker插件来实现自动化部署和容器化。 6. 安全性和可靠性:考虑Jenkins的安全性和可靠性要求,选择合适的安全策略和备份策略,以确保Jenkins的稳定和可靠。 综上所述,在进行Jenkins持续集成工具的需求分析时,需要全面考虑开发环境、项目类型、版本控制、自动化测试、部署方式、安全性和可靠性要求,并选择合适的插件和配置,以实现持续集成和持续交付。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程圈子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值