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

  • 一、功能简介
  • 二、安装Idea插件
    • 1. 搜索安装
    • 2. 设置
  • 三、Jenkins开启CSRF
  • 四、使用

一、功能简介

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按钮,可以看到历史构建信息:

持续集成工具Jenkins学习4 Idea集成Jenkins插件相关推荐

  1. 元数据管理工具Atlas学习笔记之集成

    文章目录 背景 环境 Atlas安装 solr Atlas Atlas启动 启动Hadoop.ZooKeeper.HBase.Kafka.Hive和MySQL Hadoop 启动ZooKeeper 启 ...

  2. 持续集成工具集之五 使用Email Extension Plugin插件

    #简述 Jenkins默认提供了一个邮件通知,能在构建失败.构建不稳定等状态后发送邮件.但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容.无法定义发送邮件的格式.无法定义灵活的邮件接收配 ...

  3. 【Jenkins学习之路】-jenkins任务构建之选项详解

    Jenkins构建时的选项 1.通常配置(general) GitHub 项目 配置响应的url和须要显示的名称,至今天润园github的url地址就好了 This build requires lo ...

  4. 【jenkins学习】关于在jenkins配置里测试发送邮件成功,但实际应用发送不成功的解决方案

    最近学习Jenkins集成Python自动化测试,想配置下构建完成后自动发邮件的功能,综合几篇文章的邮件配置方法后,配置了一下,实际结果是配置完成后,在配置里测试发送邮件可以成功 但是实际构建时,并没 ...

  5. 持续集成与持续部署(三)——实现持续集成的效率工具对比之Jenkins、Travis CI、Circle CI和其他持续集成工具

    持续集成与持续部署(三)--实现持续集成的效率工具对比之Jenkins.Travis CI.Circle CI和其他持续集成工具 效率工具对比 点击查看效率工具 1. Jenkins Jenkins, ...

  6. 推荐10个CI/CD工具,用于云平台集成交付

    虽然云平台的到来让开发者免于安装和维护物理服务器,但测试和部署代码过程依旧需要人为完成,持续集成可以自动消除构建.测试和部署代码的大部分痛苦.如果希望最大限度提高效率,持续集成和交付工具是最好的选择. ...

  7. 小程序支付解决方案:选择最佳支付集成工具

    章节一:引言 在当今移动互联网时代,小程序已经成为了用户获取信息和进行交易的重要方式之一.随着小程序的快速发展,支付功能也成为了不可或缺的一部分.然而,如何选择适合自己小程序的支付集成工具,却是让众多 ...

  8. python 持续集成工具_持续集成工具: Jenkins学习

    持续集成工具: Jenkins学习 -- 部分内容收集自网络,如有侵权,请联系作者删除 一. 概念 在过去的开发整体流程中,是所有人写好代码之后统一进行合并(svn,git),然后进行测试,确保准发布 ...

  9. 持续集成工具 Jenkins vs TeamCity

    1. 先来看看受欢迎程度: 2. Jenkins vs TeamCity: What are the differences? Jenkins Jenkins 是一个开源工具,Jenkins的出现的时 ...

最新文章

  1. No module named ‘tensorflow.contrib‘
  2. 字符串匹配的KMP算法
  3. Tiny4412裸机程序,按键检测(轮询方式)
  4. 安装nginx时关系依赖库openssl.lib时,出现:error: 'NR_syscalls' undeclared (first use in this function)
  5. python21天打卡Day9-string和dict类型互转
  6. 洛谷P2678 跳石头
  7. mysql 总分区表限制_MySQL分区表的局限和限制详解
  8. linux apache 停止命令,linux 下 apache启动、停止、重启命令
  9. SUN Solaris 问题小结
  10. 小米4c一直显示无服务器,小米路由器4C不能上网(连不上网)怎么办?
  11. 毕业三年,坚持学习两年,成功上岸字节跳动,背水一战
  12. 使用Fiddler抓公众号数据
  13. StreamX(1):StreamX概述
  14. 如何理解卷积:信号处理、图像处理中的应用
  15. 生物统计学(biostatistics)学习笔记(一)
  16. 详解keras中的Mask机制
  17. 解决ORA-00020错误
  18. 测试儿童智力软件开发,四种常用儿童智力测试办法介绍
  19. 时针分针角度问题(不含秒针)
  20. Mysql中“饮鸠止渴“提高性能的方法(临时性提升)

热门文章

  1. matlab画虫口模型分岔图,Matlab画图片碰磨转子系统中的分岔图,poincare映射图???...
  2. Techwiz LCD 1D的TN模式光学分析
  3. STM32 实验 串口实验
  4. NLP数据增强方法总结
  5. Android Studio, 2020.9月最新版下载安装教程+SDK下载安装
  6. php mysql表的增删改查,PHP 之Mysql增删改查操作案例
  7. 性能测试知多少 | 什么是性能测试?性能测试原理是什么?指标都有哪些?如何进行测试?
  8. java jsonshema2pojo
  9. 基于SSM的在线学习平台-JAVA【数据库设计、论文、源码、开题报告】
  10. 今天,一起来寻找博物馆的力量吧