zoukankan      html  css  js  c++  java
  • Jenkins发布.net core程序

    新建jenkins任务

    注意:jenkins所在服务器必须安装git客户端工具

    注意:勾选轮询和忽悠钩子选项(防止磁盘空间得不到清除)


    示例脚本

    #! bin/bash
    ###################服务别名###########################
    version=2.3.0
    ArchiveSysServer=ArchiveSysServer_Test_$version
    ##################停止所有服务########################
    PIDS=`ps -ef |grep ArchiveSysServer.Web.Entry.dll | grep name=$ArchiveSysServer |grep -v grep | awk '{print $2}'`
    if [ "$PIDS" != "" ]; then
    kill -9 $PIDS
    else
    echo "进程不存在"
    fi
    #pathroot=$(pwd)
    #########################发布ArchiveSysServer###################################
    #cd $pathroot/general-system-frame/ArchiveSysServer
    cd /opt/projects/general-system-frame/ArchiveSysServer
    #####dotnet build
    dotnet publish
    cd /opt/projects/general-system-frame/ArchiveSysServer/ArchiveSysServer/ArchiveSysServer.Web.Entry/bin/Debug/net5.0/publish/
    cp -r ./* /opt/projects/test/ArchiveTest
    ########################启动服务#######################################
    BUILD_ID=DONTKILLME
    cd /opt/projects/test/ArchiveTest
    #nohup dotnet ArchiveSysServer.Web.Entry.dll --environment Staging --name=$UlifeManagementService 2>&1 &
    nohup dotnet ArchiveSysServer.Web.Entry.dll --urls "http://*:5100" --name=$ArchiveSysServer 2>&1 &
    

     注意:可以对如上命令进行测试通过后,再放入到jenkins里面

    步骤:1、把命令保存为.sh文件

               2、把代码通过git下载到centos服务器对应位置

               3、通过sh '文件名称.sh'   #执行保存的脚本 

    jenkins构建权限问题

     jenkins 构建出现 permission-denied问题解决办法

    1.修改jenkins配置
    检查jenkins配置配置文件,将执行用户改成root,不然后面可能出现执行shell没有权限

    vim /etc/sysconfig/jenkins # 编辑文件
    JENKINS_USER="root" # 改成root

    2.修改jenkins的用户与组
    cd /var/lib
    chown -R root:root jenkins
    # 重启jenkins服务
    service jenkins restart

  • 相关阅读:
    Python网络爬虫与信息提取(一)——Requests库的安装、Requests库的get()方法、爬取网页的通用代码框架
    CodeForces#632Div.2C. Eugene and an array
    CodeForces#631Div.2B_Dreamoon Likes Permutations
    hdu6228Tree
    hdu6576Worker(最小公倍数)
    hdu6575Budget
    hdu6570Wave (暴力求解)
    poj2010 Moo University
    poj1258Agri-Net(最小生成树)
    poj2377Bad Cowtractors (最小生成树变形之——最大生成树)
  • 原文地址:https://www.cnblogs.com/Duko/p/14623083.html
Copyright © 2011-2022 走看看