zoukankan      html  css  js  c++  java
  • jenkins 自动构建——shell脚本

    echo '============查看打包环境================'
    pwd
    ls
    echo $PATH
    whoami
    # which dotnet
    # dotnet --info
    # dotnet --version
    echo '============================begin restore======================================='
    # dotnet restore
    echo '============================end restore======================================='
    echo '============================cd project======================================='
    cd ./dockerTest
    echo '============================begin build======================================='
    # dotnet build 
    rm -rf $WORKSPACE/jenkins_publish
    mkdir $WORKSPACE/jenkins_publish
    echo $WORKSPACE '------'
    cp $WORKSPACE/dockerTest/bin/Debug/netcoreapp2.1/* $WORKSPACE/jenkins_publish/ 
    echo '============================end build======================================='

    # 切换到源码目录,对应在jenkins的workspace下面
    cd $WORKSPACE/jenkins_publish
    image_version=`date +%Y%m%d%H%M`;
    echo $image_version;

    # 停止之前的docker container
    docker stop dockertestj;
    # 删除这个container
    docker rm dockertestj;
    # build镜像并且打上tag
    docker build -t dockertestj_$image_version .;
    docker images;
    # 把刚刚build出来的镜像跑起来
    docker run -p 82:80 -v ~/docker-data/dockertestj/appsettings.json:/app/appsettings.json -v ~/docker-data/dockertestj/NLogFile/:/app/NLogFile --restart=always --name dockertestj -d dockertestj_$image_version;
    docker logs dockertestj;

  • 相关阅读:
    Hibernate配置文件详解
    Struts工作原理、流程
    java三大框架原理
    JAVA三大框架的各自作用
    tomcat的种种
    jdk及tomcat的配置
    java-io-file
    JAVA-IO-文件过滤
    SPSS-单因素方差分析(ANOVA) 案例解析(转)
    SPSS-比较均值-独立样本T检验 案例解析(转)
  • 原文地址:https://www.cnblogs.com/Michael-Ben/p/13228525.html
Copyright © 2011-2022 走看看