前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins+Ansible+GitLab持续交付平台搭建-第6篇

Jenkins+Ansible+GitLab持续交付平台搭建-第6篇

作者头像
Criss@陈磊
发布2019-10-22 14:17:19
5940
发布2019-10-22 14:17:19
举报
文章被收录于专栏:测试技术圈测试技术圈

jenkins shell集成

1.创建一个自由风格的项目

2.Build 执行shell

代码语言:javascript
复制
##获取jenkins当前系统信息,并输出打印
#!/bin/sh 
chmod -R +x /home/deploy/
user ='whoami'
if [ $user == 'deploy' ]
then 
echo "hello,my name is $user"
else
echo "sorry,i am not $user"
fi
ip addr

cat /etc/system-release

free -m 
df -h

py_cmd='which python'
$py_cmd --version
代码语言:javascript
复制

jenkins Git和Maven集成

##jenkins内部Git插件可以将GitLab,GitHup克隆到jenkins本地,准备好代码构建的工作

##Git集成案例

1.新建一个自由风格软件项目

2.job编辑页面:

代码管理选择Git,输入仓库项目地址,用户名/密码

##Maven集成

1.下载Maven:wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

2.解压tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /opt/

3.进入bin目录apache-maven-3.5.4/bin

4. ./mvn --version

##Maven安装成功

5.jenkins配置Maven工作

1)新建一个自由风格软件项目

2)job编辑页面:

代码管理选择Git,输入仓库项目地址,用户名/密码

增加构建步骤,选择调用顶层Maven目标

Maven目标:package

6.配置jenkins,java&Maven全局环境变量

1)系统设置-->全局工具配置

新增jdk,配置java_home

新增Maven,配置Maven安装路径

##Ant配

1.下载 wget http://mirrors.tuna.tsinghua.edu.cn/apache//ant/binaries/apache-ant-1.9.13-bin.tar.gz

解压tar -zxvf apache-ant-1.10.5-bin.zip

进入bin目录执行./ant -version

2.改变目录权限

chown -R weblogic apahce-ant-1.9.2

chmod -R +x apahce-ant-1.9.2

3.修改配置文件

vi /etc/profile

###20180608 set Ant enviroment

export ANT_HOME=/usr/apache-ant-1.9.2

export PATH=$PATH:$ANT_HOME/bin

source /etc/proifle 立刻将配置生效

ant -version 测试ant是否生效

4.配置deploy环境变量

1)进入home目录:

ls –la 查看隐藏.bash_profile文件

2)新增weblogic环境变量:

vim .bash_profile

#set Ant enviroment

export ANT_HOME=/usr/apache-ant-1.9.2

export PATH=$PATH:$ANT_HOME/bin

3)source /home/weblogic/.bash_profile立刻将配置生效

ant -version 测试ant是否生效

jenkins Ansible集成

前提条件

代码语言:javascript
复制
# ssh root@172.16.87.88
# su - deploy

#加载py3.6虚拟环境
# source .py3-a2.5-env/bin/activate

#同时加载ansible2.5版本
# source  /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup -q
# ssh root@test.example.com(配置目标主机ansible秘钥认证)查看2.4章ansible playbooks模块操作和编写

##查看本机ip,认证成功说明秘钥配置ok
# ip addr

shell脚本

代码语言:javascript
复制
#!/bin/sh声明脚本时shell
set +x
su - deploy
source /home/deploy/.py3-a2.5-env/bin/activate
source /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup -q
cd /home/deploy
ansible --version
ansible-playbook --version
cat testservers
ansible -i testservers  testserves -m command -a "ip addr"
set -x
代码语言:javascript
复制

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 质问 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • jenkins shell集成
  • jenkins Git和Maven集成
  • jenkins Ansible集成
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档