jenkins安装与使用

作者: AMZ小楼 | 来源:发表于2017-08-11 16:10 被阅读0次

安装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安装与使用

    本文链接:https://www.haomeiwen.com/subject/cdnlrxtx.html