jenkin发布代码步骤
一、配置代码发布的目标服务器
系统管理——系统配置—— Publish over SSH(需要提前安装插件)
准备工作 参考文章https://blog.csdn.net/baobaoclass/article/details/124895229
https://blog.csdn.net/dagebaobao/article/details/102914532
在生成服务器生成秘钥cd /root/.ssh
ssh-keygen -t rsa然后把公钥传到代码服务器上scp id_rsa.pub 101.200.32.81:/tmp然后再代码服务器上 cd /root/.sshcat /tmp/id_rsa.pub >> authorized_keys
还需要把发布环境的服务器的账号密码配置到jenkis
系统管理->Configure System->Publish over SSH
构建后的命令
rsync -avz root@101.200.32.81:/data/${JOB_NAME}/deploy_target/ /www/wwwroot/
chmod -R 755 /www/wwwroot/${JOB_NAME}
构建步骤的shell脚本
case $status indeploy)echo "status:$status"backup_path="${JENKINS_HOME}/jobs/${JOB_NAME}/builds/${BUILD_NUMBER}/target"deploy_path="/data/${JOB_NAME}/deploy_target"if [ -d $backup_path ];thenecho "$backup_path is exists!"elsemkdir -p $backup_pathfiif [ -d $deploy_path ];thenecho "$deploy_path is exists!"elsemkdir -p $deploy_pathfirsync -az ${WORKSPACE} $backup_path/ --deletersync -az ${WORKSPACE} $deploy_path/ --deleteecho "deploy done!";;roll_back)echo "status:$status"echo "build_id:$version"backup_path="${JENKINS_HOME}/jobs/${JOB_NAME}/builds/$version/target"deploy_path="/data/${JOB_NAME}/deploy_target"rm -rf $deploy_pathcp -r $backup_path $deploy_path/echo "roll_back done!";;*)exit;;esac
jenkin发布代码步骤相关推荐
- 微信小程序发布代码步骤
看图说话: 1,在HBuilder X 点击发行 ,终端会显示发行成功 2.在微信开发者工具,会新打开一个页面,点击详情看下路径是不是/dist/build ,这才是压缩要发行 3.点击确定,根据自己 ...
- VS2012+Win7网站发布详细步骤
VS2012+Win7网站发布详细步骤 VS2012+Win7网站发布详细步骤 本机环境: 本文分三个部分介绍Web项目发布的常规方法,大神级别可以略过,主要是为了方便一些初学者. 第一部分:VS20 ...
- 用gitbash提交代码步骤
用gitbash提交代码步骤 一.提交代码 二.更新代码 三.提交从git上clone的代码 四.添加.删除.合并分支 添加分支 合并分支 删除分支 五.发生冲突 六.标签管理 查看标签 创建标签 新 ...
- 转:Facebook是如何发布代码的
来自:http://www.infoq.com/cn/news/2011/01/facebook-coding-practices Yee Lee(Skype的一位产品经理)整理了大量笔记,详细描述了 ...
- Eclipse编译运行Native代码步骤详解
Eclipse编译运行Native代码步骤详解 标签: android jni层 android jni步骤 android jni接口 转自: http://blog.csdn.net/ ...
- 【原】iOS:手把手教你发布代码到CocoaPods(Trunk方式)
概述 关于CocoaPods的介绍不在本文的主题范围内,如果你是iOS开发者却不知道CocoaPods,那可能要面壁30秒了.直奔主题,这篇文章主要介绍如果把你的代码发布到CocoaPods代码库中, ...
- 发布代码小助手V2.1发布了——Code2HTML工具
设计起源: 新浪博客似乎没有插入代码的功能,所以不得不用打空格的方法格式化代码.而且没法显示行号. 描述: 发布代码小助手用python和Tkinter开发,可以在任何常见操作系统上运行.主要用于在不 ...
- gitlab和jenkins发布代码
Gitlab安装 Gitalab是利用发开源应用程序,实现自托管git项目仓库,可通过Web 界面进入访问公开或私人项目能够浏览源代码,管理缺陷和注释 一 :基础环境准备 查看系统信息 cat / ...
- spring项目打包发布详细步骤
spring项目打包发布详细步骤 1.添加pom文件配置 <packaging>jar</packaging> 2.在IDEA中打开 Run - > Edit Confi ...
最新文章
- [资料分享]GIS+=地理信息+云计算+大数据+容器+物联网+...论文、会议、讲座资料分享...
- python装饰器原理-Python装饰器完全解读
- kill掉多个进程linux中的sudo,linux下批量kill进程的方法
- python str字符串和byte字节流的区别 encode、decode方法的区别
- VCard 通信薄格式说明
- Gestalt - 在浏览器里用 python/ruby 写客户端脚本
- linux使用rename批量修改文件扩展名
- 采购季:云服务不断进化为企业带来更多选择
- 图像/视频超分之降质过程
- Html meta 标签定义页面元信息 详解
- COOKIE和SESSION之间的区别以及用法
- 快速排序实验报告 c语言,快速排序算法的C语言实现
- java随机生成中文名、性别、手机号、住址、email
- thinkphp之url的seo优化
- IDEA 启动本地 Flink Web UI
- 计算机整理碎片有用吗,电脑磁盘碎片整理有什么用?需要经常整理吗?
- salesforce工作中常用的formula用法汇总
- Java 使用 POI 3.17根据Word 模板替换、操作书签
- 开源分享,让技术发光——最受欢迎“开发者布道师”评选结果来啦!
- 超越,由此开启——2019甲骨文云大会在上海盛大开幕!