Jenkins 安装插件慢的解决方法
主要内容
1
● 更改Jenkins服务器源地址
问题
2
在部署Jenkins时候,首次安装推荐插件时网络问题下载速度慢
解决
3
因为默认JenKins默认从国外的服务器下载插件,由于网络原因我们会下载比较慢。
另外根据以往的经验,如果你机器上安装有360或电脑管家之类的软件,有可能会被这些软件禁掉。(首先可以先把这类软件退出)
因为服务器在国外导致的下载比较慢,我们可以通过配置下载源提高速度
在安装界面的时候先跳过安装,在管理界面中通过配置国内源来提高下载速度。
可以使用清华大学的源
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json
操作步骤
4
进入系统后
打开【系统管理】--【插件管理】--【高级】
Update Site中输入
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json
设置好 保存--重启Jenkins
重启方式:重新在命令行启动Jenkins
启动完成后,登陆Jenkins,【系统管理】--【插件管理】--【available】直接选择【Install Without Restart】,
可以直接进行默认插件的安装。速度会提高不少。
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里面的密码使用授权密码
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环境
主要内容
1
● 配置jdk
● 启动Jenkins