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命令。。在构建增加俩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
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
atitit 项目管理 持续集成 构建管理CI jenkins.docx相关推荐
- CI/CD(持续集成构建/持续交付):如何测试/集成/交付项目代码?(Jenkins,TravisCI)
Table of Contents CI(Continuous integration,持续集成) CD(Continuous Delivery, 持续交付) Different types of t ...
- AndroidStudio目录结构 APP构建流程 Jenkins持续集成构建 Gradle介绍 Proguard混淆
Android Studio目录结构 通常我们是将工程设置成project模式,这个模式下我们的工程有很多目录: .gradle:包含一些Gradle编译脚本,gradle是Google推荐的编译工具 ...
- 【安卓开发系列 -- 开发环境】Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具)
[安卓开发系列 -- 开发环境]Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具) [1]Unbuntu ...
- 【DevOps】持续集成的流程及jenkins的介绍
文章目录 前言 jenkins的概念 什么是DevOps jenkins特性 持续集成的流程 总结 大家好,我是高胜寒,一个在教培行业不忘初心的人,本文是[循序渐进学运维]DevOps工具篇的第3篇文 ...
- 持续集成商 Travis CI 爆严重漏洞,数千开源项目机密或被盗
聚焦源代码安全,网罗国内外最新资讯! 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为 ...
- 测试开发工程师成长日记010 - Jenkins中的CI/CD/CT(持续集成构建/持续交付/持续测试)
CI(Continuous integration,持续集成) CI(Continuous integration,中文意思是持续集成)是一种软件开发时间.持续集成强调开发人员提交了新代码之后,立刻进 ...
- CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接
原文地址https://www.cnblogs.com/kevingrace/p/5651447.html 近年来,由于开源项目.社区的活跃热度大增,进而引来持续集成(CI)系统的诞生,也越发的听到更 ...
- [原创]CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接
近年来,由于开源项目.社区的活跃热度大增,进而引来持续集成(CI)系统的诞生,也越发的听到更多的人在说协同开发.敏捷开发.迭代开发.持续集成和单元测试这些拉风的术语.然而,大都是仅仅听到在说而已,国内 ...
- 软件开发管理工具--持续集成构建
持续集成概述 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域 ...
- 持续集成工具集之一 Jenkins简介
Jenkins 是一个可扩展的持续集成引擎. 主要用于: 持续.自动地构建/测试软件项目. 监控一些定时执行的任务. Jenkins拥有的特性包括: 易于安装-只要把jenkins.war部署到ser ...
最新文章
- 积木履带机器人编程手册_学会编程,寓教于乐!ONEBOT 反履机甲图赏
- 八年技术加持,性能提升10倍,阿里云HBase 2.0首发商用
- boost::phoenix::find相关的测试程序
- linux查询内存条个数,linux下查看内存条数及每根内存大小的实现方法(推荐)
- 【Linux分享】Linux常用命令+教程分享
- python3.8使用方法_python3.8新特性
- 服务器不稳定 如何让百度重新收录网站,教你如何让百度重新收录首页
- java 鼠标动眼睛动_js动画_看着鼠标移动的眼球_眼睛_跟着随鼠标移动
- 编译WINDOWS版SDL2:You should run hg revert SDL_config.h
- 12.SpringBoot集成微信公众号开发
- C++中的extern
- MATLAB实现巴特沃斯数字滤波器
- 计算机c盘空间满了应该怎么办,C盘空间越来越小怎么办?电脑C盘满了怎么办?...
- linux解压7z包命令,Linux下解压:tar、rar、7z命令简单易懂的教程(含实例)
- Linux软件包安装与卸载
- 数字后端基本概念介绍drc
- flash的读写擦除
- aria2c: command not found
- Android网页广告植入规避方案
- 汽车新零售sql实战