Jenkins 安装插件慢的解决方法

主要内容

1

● 更改Jenkins服务器源地址

问题

2

在部署Jenkins时候,首次安装推荐插件时网络问题下载速度慢

解决

3

因为默认JenKins默认从国外的服务器下载插件,由于网络原因我们会下载比较慢。

另外根据以往的经验,如果你机器上安装有360或电脑管家之类的软件,有可能会被这些软件禁掉。(首先可以先把这类软件退出)

因为服务器在国外导致的下载比较慢,我们可以通过配置下载源提高速度

在安装界面的时候先跳过安装,在管理界面中通过配置国内源来提高下载速度。

可以使用清华大学的源

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json

操作步骤

4



jenkins maven打包失败 jenkins打包慢_jenkins安装maven插件

进入系统后

打开【系统管理】--【插件管理】--【高级】

Update Site中输入

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json



jenkins maven打包失败 jenkins打包慢_jenkins maven打包失败_02

设置好 保存--重启Jenkins

重启方式:重新在命令行启动Jenkins

启动完成后,登陆Jenkins,【系统管理】--【插件管理】--【available】直接选择【Install Without Restart】,



jenkins maven打包失败 jenkins打包慢_jenkins安装maven插件_03

可以直接进行默认插件的安装。速度会提高不少。

Jenkins构建使用

CD、CI概念

1

CI概念:

持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误

CD概念:

持续部署(continuous deployment)是通过自动化的构建、测试和部署循环来快速交付高质量的产品。

启动方式

2

1. 终端运行:

java -jar jenkins.war --httpPort=8080

2.网页打开:http://localhost:8080,输入超级管理员权限与密码就可登录jenkins

插件安装

3

在线安装

1.系统管理->插件管理->available

2.搜索对应的插件进行安装

下载安装包安装

1.官网搜索插件:https://plugins.jenkins.io/,下载后缀名为.hpi的文件

2.进入jenkins系统管理->插件管理->advanced

3.上传已下载的文件即可成功安装

界面简单介绍

4

1.home目录,可以通过配置环境修改工作目录,修改完成后需关闭浏览器再重新打开:

JENKINS_HOME: D:\Program Files (x86)\Jenkins\home"

2.Timestamper,可配置时间格式

3.Jenkins Location,可以设置ip或有效域名,就可以从其他电脑访问

4.System Admin e-mail address:配置管理员邮箱

5.Extended E-mail Notification:配置邮件信息

6.Authorization可添加用户,配置不同权限"

7.全局工具配置,可配置不同环境的版本

8.增加时间戳:Add timestamps to the Console Output

9.Build,window选择:执行windows批处理命令;mac或Linux选择:执行shell

在输入框输入可python执行命令:

pip install -r requirements.txt
python testsuit.py

配置邮件

5

非pipeline项目配置邮件:

1.系统管理->系统设置->选择E-mail notification

2.管理员邮箱必须设置

3.163邮箱的授权密码需要开启,jenkens里面的密码使用授权密码

jenkins maven打包失败 jenkins打包慢_jenkins安装maven插件_04

pipeline项目配置邮件:

1.系统管理->系统设置->选择Extended E-mail Notification

2.管理员邮箱必须设置

3.163邮箱的授权密码需要开启,jenkens里面的密码使用授权密码

创建自由风格项目

6

1.点击创建新任务,输入项目名,选择自由风格,点击确定

2.项目基本信息填写:

General可以写一些项目备注;

勾选gitup,输入github地址;

丢弃旧的构建,输入10,可以保留最近10次的构建信息;

git,输入github地址,添加用户名和密码;

增加时间戳:Add timestamps to the Console Output;

build选项:window选择:执行windows批处理命令, mac或Linux选择:执行shell

3.点击保存

4.点击立即构建

5.构建其他工程可以配置多个项目依次执行

创建Pipeline项目

7

1.点击创建新任务,输入项目名,选择流水线,点击确定

2.Pipeline script

根据样例修改内容

node {
  stage('Preparation') { // for display purposes
     // Get some code from a GitHub repository
     git 'https://github.com/yunlongzeng/Test.git'
    // Get the Maven tool.
     // ** NOTE: This 'M3' Maven tool must be configured
     // **       in the global configuration.
            }
  stage('Build') {
     // Run the maven build
     if (isUnix()) {
        sh ""'pip' install -r requirements.txt""
     } else {
        bat(/""pip"" install -r requirements.txt/)
     }
  }
  stage('Run') {
     if (isUnix()) {
        sh ""'python' testsuite.py""
     } else {
        bat(/""python"" testsuite.py/)
     }
  }
}

3. Pipeline语法可通过网址参考:

http://localhost:8080/job/PipeLine/pipeline-syntax/

4.配置发送邮件:

https://jenkins.io/blog/2016/07/18/pipeline-notifications

https://jenkins.io/doc/pipeline/steps/email-ext/

https://wiki.jenkins.io/display/JENKINS/Email-ext+plugin"

5.注意切换目录不能使用cd,要用Pipeline语法



jenkins maven打包失败 jenkins打包慢_jenkins maven打包失败_05

搭建Jenkins环境

主要内容

1

● 配置jdk

● 启动Jenkins