文档章节

Jenkins配置ansible

落叶刀
 落叶刀
发布于 2016/07/20 15:21
字数 443
阅读 8022
收藏 6

Centos 7安装Jenkins,因为Jenkins需要java环境,安装之前要确认一下。

当然最简单的安装是到官网下载jenkins.war,因为Centos7中已经装好了java,所以就不安装了

直接用java -jar jenkins.war 通过浏览器http://ip:8080就可以访问,第一次启动会在启动结束的时候出现密码

也可以通过过yum安装配置自启动。

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo 
sudo rpm --import http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key 
sudo yum install jenkins

启动

sudo service jenkins restart 
sudo chkconfig jenkins on 

yum install ansible 别忘记用 ssh-keygen生产密钥一路回车默认就好

通过浏览器登陆成功以后在 系统管理--->管理插件--->可选插件 搜索ansible勾选ansible plugin即可。颜色高亮显示把AnsiColor装上。安装完成后如下图

安装完成后再搜索git或者GIT Client Plugin和GIT Plugin把git也随便装上。so easy。

安装完成后回到系统管理--->Global Tool Configuration----Ansible安装。点击Ansible安装配置如下图

完成后回到首页,点击新建。项目名为Ansible Ad-Hoc Commad,别的不用管,直接找到“构建”位置,配置如下图host pattern是要匹配的主机,file是hosts配置路径我就用默认的/etc/ansible/hosts下面。Credentials配置密钥,点击add,勾选

另外一个Ansible playbook步骤和这个一样,配置如下

    Ansible playbook测试文件都放在/etc/ansible/下面。如下:

[root@localhost ansible]# cat create_user.yaml 

---
- name: create_user

  hosts: web

  user: root

  gather_facts: false

  vars:

    - user: "ansi_user001_test"

  tasks:

    - name: create user

      user: name="{{ user }}"
配置完成后,点击“构建”执行结果如图

© 著作权归作者所有

共有 人打赏支持
落叶刀
粉丝 41
博文 126
码字总数 107596
作品 2
浦东
运维
私信 提问
一步一步用jenkins,ansible,supervisor打造一个web构建发布系统

新blog地址:http://hengyunabc.github.io/deploy-system-build-with-jenkins-ansible-supervisor/ 一步一步用jenkins,ansible,supervisor打造一个web构建发布系统。 本来应该还有gitlab这......

横云断岭
2015/03/05
0
0
Jenkins+Ansible+Gitlab自动化部署三剑客

感谢大家的关注,老师的Jenkins+Ansible+Gitlab自动化部署三剑客视频教程已经于今天录制完成并发布到我们网上,作为老师的处子作,希望大家多多支持,有任何问题,老师可以第一时间答疑解惑。...

一路向北1985
2018/07/19
0
0
jenkins + supervisor + ansible 实现netcore程序的多机一键部署

     上一篇我们简单的说到了使用jenkins+supervisor实现了一个单机版的多副本部署,但是在更多的场景下还是需要netcore程序的多机一键部署,那么多 机器间如何分发呢? 肯定不能使用scp...

一线码农
01/29
0
0
3、Jenkins持续集成之持续集成

3、Jenkins持续集成之持续集成.md 配置ansible实现无密钥交互 安装阿里云YUM源码[root@node1 ~]# cat <>/etc/yum.repos.d/epel.repo[epel]name=epel for aliyunbaseurl=https://mirrors.ali......

char_cce
2017/06/10
0
0
jenkins自动部署

一.说明 经过一段时间的研究与讨论(关于自动化部署及自动化运维),初步确定方案,并已经开始实施。 根据目前公司的服务器环境及系统架构,以及当前市面流行趋势,对工具的使用进行了确定,为...

邱野
2016/10/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
37分钟前
0
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
2
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
3
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部