• Jenkins+Git构建.Net项目自动发布


    安装环境

        Jenkins基于Java开发的一种持续集成工具,需要安装JDK  https://www.oracle.com/java/technologies/javase-downloads.html 

      .Net项目需要安装Visual Studio 后面MSBuild需要用到  https://visualstudio.microsoft.com/zh-hans/vs/

      安装Git

    一、下载Jenkins

      Jenkins官方网址: https://www.jenkins.io/download/(注:下载Jenkins安装相对应的Java jdk版本)

    二、配置Jenkins

      2.1、下载后点击Jenkins安装包(傻瓜式安装),安装成功后出现如下界面表示安装成功了,Jenkins的默认端口号是8080

    2.2、首先安装相关的插件 

       管理 ——> 插件 ——> 安装Jenkins中文包、MSBuild插件

     

     三、构建项目

    3.1、首页 ——> 全局设置 ——> 配置Git和MSBuild

       Git:在服务器上安装Git 的路径配置到Path 中

       MSBuild:安装Visual Studio中的MSBuild(例:D:Program Files (x86)Microsoft Visual Studio2019CommunityMSBuildCurrentBin)

     

     

    3.2、新建项目

       现在开始新建一个项目,任务名称随便取,选择创建一个自由风格的项目点击确定

    3.3、  开始配置

       配置工作路径,不配置会使用系统默认的路径

       第一种方法如下图

       第二种在系统设置——>主目录后面高级——>配置工作空间路径(我的没有高级选项也就没测试过)

    3.4、从Git获取源码

       URL:Git地址 

       Credentials:配置Git账号密码

    3.5、构建项目

       增加构建步骤——>选择MSBuild

     
    /t:Rebuild /p:DeployOnBuild=true
    
    /p:Configuration=Release
    
    /p:VisualStudioVersion=16.0
    
    /p:WebProjectOutputDir=D:HelloWordTest
    
    /p:OutputPath=D:HelloWordTestin

    保存后Build———>控制台查看构建结果(构建了几十次  

    四、利用FTP上传到服务器上 Windows下IIS如何搭建FTP服务器

    4.1、全局设置———>安装Publish Over FTP Plugin插件

       系统设置———>配置的FTP站点

      4.2、添加构建后操作——>选择FTP———>保存重新build

    Transfer Set Source files:需要上传的文件(注意:相对于工作区的路径,可以是单个文件也可以是目录)

    Remove prefix:移除目录(相对于Transfer Set Source files中的目录)

    Remote directory:远程目录

    Exclude files:排除的文件(在你传输目录的时候很有用,使用通配符,例如:**/*.log,**/*.tmp,.git/)

    参考文档:http://ant.apache.org/manual/dirtasks.html 


    请点一下“推荐”按钮,

    欢迎各位转载,但必须在文章页面中给出作者和原文链接!

  • 相关阅读:
    (原)在ubuntu 中安装 swi prolog 和 简单的使用
    (转) 新手入门:C/C++中的结构体
    (转) eclipse debug (调试) 学习心得
    flutter: 根视图、根元素与根渲染
    eggjs的参数校验模块egg-validate的使用和进一步定制化升级
    Vue源码中用到的工具函数
    21 项优化 React App 性能的技术
    react-redux 的使用
    编写 Vue.js 组件前需要知道的 10 件事
    Flutter实现抽屉动画效果
  • 原文地址:https://www.cnblogs.com/yejiao/p/13577673.html
Copyright © 2020-2023  润新知