atitit 项目管理 持续集成 构建管理CI jenkins.docx
atitit 项目管理 持续集成 构建管理CI jenkins.docx
1.1. CI就是anytime realtime战略的一个实现 1
1.2. Ci tool 就是IOI ide of ide 1
1.3. 部署一个CI系统需要的最低要求是,一个可获取的源代码的仓库,一个包含构建脚本的项目。 1
1.1. CI就是anytime realtime战略的一个实现
1.2. Ci tool 就是IOI ide of ide
1.3. 部署一个CI系统需要的最低要求是,一个可获取的源代码的仓库,一个包含构建脚本的项目。
1.4. 以下是使用Jenkins的一些理由:
· l 是所有CI产品中在安装和配置上最简单的。
· l 基于Web访问,用户界面非常友好、直观和灵活,在许多情况下,还提供了AJAX的即时反馈。
· l Jenkins是基于Java开发的(如果你是一个Java开发人员,这是非常有用的),但它不仅限于构建基于Java的软件。
特别是它具有以下优点:
· l Jenkins一切配置都可以在web界面上完成。有些配置如MAVEN_HOME和Email,只需要配置一次,所有的项目就都能用。当然也可以通过修改XML进行配置。
2. 最佳实践流程
2.1. 设置svn git源码拉去
2.2. 设置maven ant等编译shell命令。。在构建增加俩at个step执行bat即可。。
3. 常见问题
下载
http://updates.jenkins-ci.org/download/war/
Ver 2.73 70Mb
运行与安装
D:\jdk1.8.0_31\bin\java.exe -jar C:\Users\Administrator\Desktop\jenkins.war
java -jar /app/jenkins/jenkins.war --daemon --httpPort=7000 --logfile=/app/jenkins/jenkins.log
http://localhost:8080/ 安装url 与访问url
Cfg maven
Sys mana>global tool cfg
3.1. 忘记admin密码
C:\Users\Administrator\.jenkins\config.xml
首先,进入 .jenkins 目录(比如/home/jenkins/.jenkins)。先备份 config.xml 为 config.xml.bak,而后打开 config.xml 配置文件,修改“<useSecurity>true</useSecurity>”为“<useSecurity>false</useSecurity>”;同时把“<authorizationStrategy ...>...</authorizationStrategy>”配置删除。
重启之后我们会发现 Jenkins 已经无需登录了。然后,直接找到“系统管理”的“管理用户”菜单,把管理员的密码改回来!然后,用之前备份的 config.xml.bak 文件覆盖 config.xml 配置文件。再次重启 Jenkins,终于发现管理员又可以正常登录了。
打开忘记密码的用户文件夹,里面就一个文件config.xml。嗯,就是它了。打开config.xml,里面有一堆的东西,找找。。。找到了<passwordHash>节点,如图:
把<passwordHash>节点的内容(图中黑色的那一串)换成#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS
(注意前后有木有空格)
保存,重启Jenkins程序。
然后输入用户名,密码111111
然后就进去了,然后就没有然后了O(∩_∩)O哈哈~
3.2. 安装git插件,可是没有可选。只好手动安装
Git Plugin可以看到Plugin ID为:git,然后在:http://updates.jenkins-ci.org/download/plugins/ 这地地方搜索(ctrl+f)即可找到,点进去,选择一个版本进行下载
注意只是git插件,没有其他附加字符的。。其他的都是其他pluign
点进去下载的是一个hpi文件
然后同样的在:系统管理–管理插件–高级Tab中,下拉可以看到上传插件,然后选择文件上传刚才下载的hpi文件,即可,上传完之后,会自动安装。上述安装Deploy to Container Plugin的方式也可以采用这种方式。
都安装完之后,在已安装Tab中可以看到刚安装的插件:
Hpi文件本质上是一个zip文件。里面包含html gui界面,以及jar
4. 参考资料
jenkins更换初始登录密码 - keung_java的博客 - CSDN博客.html
jenkins忘记管理员登陆密码的补救措施 - 散尽浮华 - 博客园.html
作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher kok 虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王 纵火者
简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴
全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
头衔:uke总部o2o负责人,全球网格化项目创始人,
uke交友协会会长 uke捕猎协会会长 Emir Uke部落首席大酋长,
uke宗教与文化融合事务部部长, uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,
UTSC uke技术标准化委员会委员长 uke 首席cto 软件部门总监 技术部副总监 研发部门总监主管 产品部副经理 项目部副经理 uke科技研究院院长 uke软件培训大师
uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人
Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长
uke终身教育学校副校长 Uke医院 与医学院方面的创始人
uec学院校长, uecip图像处理机器视觉专业系主任 uke文档检索专业系主任
Uke图像处理与机器视觉学院首席院长
Uke 户外运动协会理事长 度假村首席大村长 uke出版社编辑总编
转载请注明来源:attilax的专栏 http://blog.csdn.net/attilax
http://www.cnblogs.com/attilax/
Microblog
http://weibo.com/u/5941179815 (common)
http://weibo.com/u/5487832265 (tech)
Qq 1466519819 微信attilax
--Atiend v12