jenkins安装与使用

安装jenkins

参考 https://www.ilanni.com/?p=12545


目标:实现下载wordpress3.5.2,wordpress3.6 并且能够在两个版本之间进行切换


build 实现下载,检查md5,并且实现把版本号写到lastver

方法:

  项目名称:wordpress-build

参数化构建过程:WP_VER

subversion:

  URL:http://core.svn.wordpress.org/tags/$WP_VER

module directory wordpress-$WP_VER



对下载的文件进行压缩打包,写入md5值,把版本号写入lastver

target=/var/www/html/deploy/packages/wordpress-$WP_VER.tar.gz

tar zcf $target wordpress-$WP_VER

md5file=$target.md5

md5sum $target |cut -d\  -f 1 > $md5file

echo $WP_VER > /var/www/html/deploy/lastver


wordpress-check

cd /var/www/html/scripts

fab check_var

使用fabric,检查当前的版本,

from fabric.api import run

from fabric.api import env

env.user = 'test'

env.password = 'test'

env.hosts = ['localhost','1.1.1.1']

def check_var():

run("""

LIVE_VER=`curl -s http://1.1.1.1/deploy/livever`

LIVE_WP=/var/www/deploy/wordpress-$LIVE_VER

test -d $LIVE_WP && echo "LIVE_WP is exists"

""")

wordpress-live,把下载的版本号写到livever,eg:当前下载的是3.5.2,正在使用的livever是3.6,就把2.5.2,写入到3.6,使livever变成3.5.2


echo $WP_VER > /var/www/html/deploy/livever


Lastver 最后一次下载的版本

livever 当前使用的版本

url_packages ,下载到本地的wordpress版本

deploy_dir 发布的目录

doc_root 链接版本

在/var/www/html 下面有三个目录


使用原来版本的2.6有问题,要升级到python2.7

参考 http://www.cnblogs.com/hfclytze/p/python.html

安装 

pip install pycrypto==2.3

pip install paramiko==1.12.4

pip install fabric==1.8.3


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1、持续的软件版本发布/测试...
    Devin_Lin阅读 4,900评论 1 3
  • 前言 Jenkins 在几个公司都用过,管理 bugs神器,用得好,对团队开发管理非常有效。最近要做一个 Jenk...
    Transnet2014阅读 2,000评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,958评论 19 139
  • 安装配置LAMP环境,即Linux+Apache+MySQL+PHP+phpmyadmin。LNMP分别代表 Li...
    Taeyeon37阅读 3,575评论 3 9
  • 昨天薛之谦复合引发不少话题,除了“最好的爱情就是兜兜转转还是你”、“一腔深情至始至终只给一人”、“一个人有多不正经...
    千山暮雪无归处阅读 284评论 0 0