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.4. 以下是使用Jenkins一些理由: 1

2. 常见问题 2

2.1. 忘记admin密码 2

3. 参考资料 3

 

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命令。。在构建增加俩atstep执行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

http://localhost:8080/manage

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

http://weibo.com/u/5487832265 (tech)

Qq 1466519819  微信attilax

 

 

 

--Atiend  v12

 

posted @ 2017-08-11 23:30  attilaxAti  阅读(54)  评论(0编辑  收藏  举报