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