zoukankan      html  css  js  c++  java
  • Linux+Docker+Gitee+Jenkins自动化部署.NET Core服务

    一、环境准备

    1、运行环境Linux系统 CentOS8.0【阿里云】
    2、安装Git参考地址:https://www.cnblogs.com/xiaoguli/p/15393116.html
    3、安装Docker参考地址:https://www.cnblogs.com/xiaoguli/p/15386173.html
    4、安装Jenkins参考地址:https://www.cnblogs.com/xiaoguli/p/15528710.html
    5、准备git仓库,本人使用的是码云
    6、将gitee上的项目克隆到服务器上

    执行克隆命令:git clone "gitee项目地址"

    7、检查jenkins配置文件,将执行用户改成root,不然后面可能出现执行shell没有权限,命令如下

    vim /etc/sysconfig/jenkins # 编辑文件
    JENKINS_USER="root" # 改成root
    systemctl restart jenkins.service # 重启服务

    二、Jenkins管理站点操作

    1、安装Gitee插件(系统管理->插件管理->可选插件->筛选Gitee->选中直接安装,安装成功之后重启jenkins服务)

     2、添加Gitee(码云)链接配置(系统管理->系统配置->Gitee配置)

    链接名:自由定义
    Gitee 域名 URL:https://gitee.com
    证书令牌:
    点击添加
    类型:Gitee API 令牌
    Gitee APIV5 私人令牌:登录码云情况下,在该浏览器上打开https://gitee.com/profile/personal_access_tokens,新增令牌
    描述:自由定义

    3、创建一个自由风格的发布项目

     

     配置shell命令

    #!/bin/bash
    cd /usr/netcore/core-test-jenkins && /usr/local/git/bin/git pull  
    docker stop mynewapp
    docker rm mynewapp
    docker rmi newcore
    cd /usr/netcore/core-test-jenkins/TuoKeWeb
    docker build -t newcore -f Dockerfile ..
    docker run -d --restart=always -p 5000:5000 --name mynewapp newcore

    4、Gitee码云配置WebHook 密码,上图生成,需要找到对应项目配置,如下图

    5、构建项目

  • 相关阅读:
    Windows的安全模型
    pefile解析PE格式
    在Linux下安装PyEmu
    Python的数据类型
    从pcap文件中分析出数据包
    Cuckoo架构
    Linux上调试python程序
    Linux关闭端口
    在Windows上安装部署Cuckoo
    分析由Python编写的大型项目(Volatility和Cuckoo)
  • 原文地址:https://www.cnblogs.com/xiaoguli/p/15386375.html
Copyright © 2011-2022 走看看