文档章节

一个CI的例子

aaa123456aaa
 aaa123456aaa
发布于 2017/05/13 10:19
字数 257
阅读 24
收藏 0

1.工具的安装

  1.1.安装gitlab,具体过程省略

  1.2.安装nexus,具体过程省略

  1.3.安装jenkins:

     https://my.oschina.net/u/3464182/blog/892440

  1.4.ansible 安装和使用(一种运维的脚本):

    https://my.oschina.net/u/3464182/blog/892078

  1.5.安装git,具体过程省略

  1.6.安装maven

2.jenkins配置:

  2.1.插件安装配置:

    2.1.1.第一次进入系统时,安装默认提示的插件

    2.1.2.进入:系统管理->管理插件,安装:

        Maven Integration plugin

        Publish Over SSH

        SSH plugin

       Git Parameter Plug-In

  2.2.进入:系统管理->Global Tool Configuration,配置:

      maven

      git

      jdk

  2.3配置访问git的私钥  Credentials -> System -> Global credentials (unrestricted)

 

2.4.配置SSH remote hosts,用于登录服务器执行shell命令,系统管理->系统设置

    

2.5.建立job

     

clean deploy -pl api  -DaltDeploymentRepository=nexus-snapshots::default::http://****/nexus/content/repositories/snapshots/ -U

curl -v --user 'admin:admin123' --upload-file $WORKSPACE/web_app/target/web_app.war "http://***/nexus/content/repositories/snapshots/com/fuxg/my_ci_demo/my_ci_demo.war"

set +x
cd /opt/ansible_playbook_dev/my_ci_demo
git fetch --all
git reset --hard origin/master
git pull
sudo ansible-playbook -i ./inventory/dev ./deploy.yml
set -x

3.ansible脚本的配置:

  https://my.oschina.net/u/3464182/blog/892378

 

  

 

© 著作权归作者所有

下一篇: jenkins的安装
aaa123456aaa
粉丝 0
博文 12
码字总数 5152
作品 0
深圳
私信 提问
最简单的CI框架入门示例--数据库取数据

这个写给初学者看,这是最简单可以调通的例子,网上很多例子其实初学者本地跑不通,缺这少那。 1.下载CI框架(自己找) 2.配置 database.php配置: 为数据库服务器设置 connection 参数: 3....

晨曦之光
2012/03/09
333
0
最简单的CI框架入门示例--数据库取数据

这个写给初学者看,这是最简单可以调通的例子,网上很多例子其实初学者本地跑不通,缺这少那。 1.下载CI框架(自己找) 2.配置 database.php配置: 为数据库服务器设置 connection 参数: 3....

晨曦之光
2012/03/09
27.8K
3
基于ITIL的运维系统(3)——CI说明

定义 配置项CI是MA2.0的核心概念之一,它将IT基础框架中所有的元素都抽象为同一种对象,通过CI之间的各种关联关系,画出业务服务的网络拓扑图。 服务器设备、机房场地、应用软件、合同、和业...

银月光海
2013/12/10
817
0
一步一步重写 CodeIgniter 框架 (2) —— 实现简单的路由功能

在上一课中,我们实现了简单的根据 URI 执行某个类的某个方法。但是这种映射没有扩展性,对于一个成熟易用的框架肯定是行不通的。那么,我们可以让 框架的用户 通过自定义这种转换来控制,用...

Yomut
2016/07/15
16
0
Vim快速选中、删除、复制引号或括号中的内容

最近刚刚发现了一些Vim中,快速对引号或括号等标点内的内容进行选中、删除、复制操作的超级技巧,感觉非常实用。可以极大的提高编辑效率。 以下命令可以对标点内的内容进行操作。ci’、ci”、...

Lee_吉
2017/12/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JMM内存模型(一)&volatile关键字的可见性

在说这个之前,我想先说一下计算机的内存模型: CPU在执行的时候,肯定要有数据,而数据在内存中放着呢,这里的内存就是计算机的物理内存,刚开始还好,但是随着技术的发展,CPU处理的速度越...

走向人生巅峰的大路
13分钟前
24
0
你对AJAX认知有多少(2)?

接着昨日内容,我们几天继续探讨ajax的相关知识点 提到ajax下面几个问题又是必须要了解的啦~~~ 8、在浏览器端如何得到服务器端响应的XML数据。 通过XMLHttpRequest对象的responseXMl属性 9、 ...

理性思考
23分钟前
4
0
正则表达式基础(一)

1.转义 转义的作用: 当某个字符在表达式中具有特殊含义,例如字符串引号中出现了引号,为了可以使用这些字符本身,而不是使用其在表达式中的特殊含义,则需要通过转义符“\”来构建该字符转...

清自以敬
25分钟前
4
0
idea中@Data标签getset不起作用

背景:换电脑以后在idea中有@data注解都不生效 解决办法:idea装个插件 https://blog.csdn.net/seapeak007/article/details/72911529...

栾小糖
31分钟前
4
0
Apache Kudu 不能删除不存在的数据

使用Apache Kudu客户端,对KafkaConnect Sink 进行扩展。 使用的Apache Kudu 的Java 客户端。突然有天发现作业无法提交,一直报错。 后来才发现这是Kudu自身的一种校验机制。为了忽略这种校验...

吐槽的达达仔
41分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部