Jenkins持续集成(上)-Windows下安装Jenkins
环境:Windows 2008 R2、Jenkins2.235.1;
概要
前面写过一篇文章,《自动发布-asp.net自动发布、IIS站点自动发布(集成SLB、配置管理、Jenkins)》,这个主要是用于投产环境运维平台自动发布的集成,对于前面的环节使用Jenkins构建包,并发布到测试环境并没有详细的说明,现在发文记录一下。
分成两篇来写《Jenkins持续集成(上)-Windows下安装Jenkins》、《Jenkins持续集成(下)-Jenkins部署Asp.Net网站自动发布》。
正文
一、下载,直接打开官网下载Jenkins的Windows版(最好是选择正式版本),下载地址:https://www.jenkins.io/download/;
二、安装,在服务器上面先安装.net framework4.6.2或以上版本,再直接打开下载包安装即可,安装路径最好选择非系统盘,且路径中不要含有空格;
三、配置准备,安装完之后会自动打开网站,或手动浏览:http://localhost:8080/,端口号可在配置文件中修改,默认为8080。
错误1: Please wait while Jenkins is getting ready to work ... 并且一直无法进入;
进入jenkins的安装目录,打开-----hudson.model.UpdateCenter.xml,
将 url 中的 :https://updates.jenkins.io/update-center.json,更改为:http://mirror.xmission.com/jenkins/updates/update-center.json
然后重启Windows服务(Jenkins);
再重新浏览,可能还是会卡在那个页面,不要急,等它下载这个Json文件下来,具体速度取决于网络情况,可能几个小时都有可能。
主要是看安装目录是否有文件夹:updates,以及下面的文件default.json;
四、新手入门插件安装,成功进入初始化页面后,会提示安装插件,可以选择新手入门或高级自定义安装,下面我再介绍常用插件,可以先选择新手入门安装,不过现实是一般不会这么顺利,安装插件的时候可能会出现错误:
错误1、No such plugin: cloudbees-folder
a、打开链接“http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/”,在最下面找到并打开“latest”目录;
b、将目录中的“cloudbees-folder.hpi”下载下来后放在“jenkins安装目录\war\WEB-INF\detached-plugins”文件夹中;
再重启Windows服务(Jenkins);
再重新浏览,可能还是会报错,不要急,还是等下载完那个更新的json文件(安装目录是否有文件夹:updates,以及下面的文件default.json;)。
错误2、安装插件慢
a、修改 jenkins安装目录下的 updates/default.json
updates.jenkins-ci.org/download 替换成国内源 mirrors.tuna.tsinghua.edu.cn/jenkins
b、修改 jenkins安装目录下的 updates/default.json
www.google.com 替换成 www.baidu.com
五、自定义插件安装,上面的安装完成之后,就可以安装一些常用的插件了,如下:
1、subversion:SVN源码管理工具
2、msbuild:VS构建工具 ;
3、Role-based Authorization Strategy:角色权限管理;
4、Active Choices Plug-in:下拉菜单联动;
5、Publish Over FTP:FTP插件;
6、Localization: Chinese:中文插件; 或:Locale
7、Folder-based Authorization Strategy:基于文件夹的授权策略
8、Date Parameter:日期参数插件
9、ThinBackup:轻量备份(一定要有备份的习惯,血的教训,当时一不小心把弄的东西全搞没了);
10、Parameterized Trigger:多Job任务参数传递;
11、HTTP Request:HTTP请求;
六、视图使用技巧,视图正则表达式匹配:
test1_.* 表示,test1_开头的都放到该视图下面。
Jenkins持续集成(上)-Windows下安装Jenkins的更多相关文章
- Jenkins持续集成学习-Windows环境进行.Net开发1
目录 Jenkins持续集成学习-Windows环境进行.Net开发 目录 前言 目标 使用Jenkins 安装 添加.net环境配置 部署 结语 参考文档 Jenkins持续集成学习-Windows ...
- Jenkins持续集成学习-Windows环境进行.Net开发2
目录 Jenkins持续集成学习-Windows环境进行.Net开发2 目录 前言 目标 使用 .Net Stardard 单元测试 流程 手动执行单元测试 自动执行单元测试 单元测试报告 上传Nug ...
- Jenkins持续集成学习-Windows环境进行.Net开发4
目录 Jenkins持续集成学习-Windows环境进行.Net开发4 目录 前言 目标 Github持续集成 提交代码到Github 从Github更新代码 git上显示构建状态 自动触发构建 Gi ...
- Jenkins持续集成学习-Windows环境进行.Net开发3
目录 Jenkins持续集成学习-Windows环境进行.Net开发3 目录 前言 目标 优化nuget包生成流程 自动触发构建 Jenkins定时轮询触发 SVN客户端钩子触发 SVN服务器钩子触发 ...
- Jenkins持续集成企业实战系列之Jenkins持续集成简介及安装-----02
1. Jenkins持续集成简介 注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求, ...
- Jenkins持续集成企业实战系列之Jenkins插件下载及邮件配置-----05
注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的.(公司是 ...
- Jenkins持续集成企业实战系列之Jenkins手动构建-----04
注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的.(公司是 ...
- Jenkins持续集成企业实战系列之Jenkins配置演示-----03
注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的.(公司是 ...
- Windows下 安装Jenkins 并发布至docker 实战
网上的教程基本都是Linux系统下安装Jenkins,并且发布到Linux系统下的docker中, 于是打算在全部windows的环境中,完成Jenkins的持续集成功能. 环境: 服务器环境: wi ...
随机推荐
- Python之爬虫(十四) Scrapy框架的架构和原理
这一篇文章主要是为了对scrapy框架的工作流程以及各个组件功能的介绍 Scrapy目前已经可以很好的在python3上运行Scrapy使用了Twisted作为框架,Twisted有些特殊的地方是它是 ...
- python怎么自学?今日头条技术大佬的真实经历分享
大家好,我是武州,27岁,目前在字节跳动担任Python后端工程师一职. (摆拍一下,假装是保安) 在开始今天的文章之前,不知道你们有没有遇到过这样的问题: 大学没学到什么实质技术,毕业后找不到高薪的 ...
- sqlserver——merge用法
merge集插入,更新,删除于一体,如果要对一个表同时进行插入,更新,删除2个或3三个操作.效率要高于单个操作. merge into tableb b --被操作表using (select id, ...
- CSS把容器中的内容限制行数,在超过行数后,在最后一行显示"..."
<style type="text/css"> .main{ width: 400px; background-color: #3498db; display: -we ...
- css属性inline-block的应用
1. 让两个块级元素处于同一行 2. 需要元素撑开边框的时候
- 3c数码商城
目标:2020样卷 已完成:增删改查 未完成:有些小知识点不在意丢失,因此导致有些未完善 解决方案:写代码时不要走心,专心一点,减少失误,减少时间,增加效率,使自己的项目看起来更优秀,注意小知识的掌握 ...
- abp vnext 开发快速入门 2 实现基本增删改查
上篇说了abp vnext 的大体框架结构,本篇说下如何实现基础的增删改查.实现增删改查有以下几个步骤: 1.配置数据库连接 2.领域层(Domain)创建实体,Ef core 层配置Dbset( 用 ...
- 题解 CF917D 【Stranger Trees】
生成树计数问题用矩阵树定理来考虑. 矩阵树定理求得的为\(\sum\limits_T\prod\limits_{e\in T}v_e\),也就是所有生成树的边权积的和. 这题边是不带权的,应用矩阵树定 ...
- javascrip jason
JavaScript JSONJSON 是用于存储和传输数据的格式. JSON 通常用于服务端向网页传递数据 . <html><head><meta http-equiv ...
- 自动化不知如何参数化(二)?xlrd来帮你解决
在昨天的博文中介绍了普通单元格数据的获取,以及单元格数据类型的转换,详细见博文:自动化不知如何参数化(一)?xlrd来帮你解决. 昨天的那篇博文中,还有个获取合并单元格数据的问题没解决,今天就专门来讲 ...