一次搞这个,在其他文章的基础上 添加下自己的 笔记,方便自己查看,

-------需要准备的东西---------------

    1. 下载jenkins https://jenkins.io/download/
    2. 插件下载地址 jenkins-plugins
    1. NuGet 下载地址:https://dist.nuget.org/index.html (注释:下载 Windows x86 Commandline下面的) .NET Framework xx 前提是项目可以运行和发布吧
      1.   放到指定路劲:如 D:\Tools\CI
    2. 插件安装 : 系统管理 - 管理插件

      1. GitLab Plugin
      2. MSBuild Plugin
      3. FTP publisher plugin
    3. 配置ftp  
      1.  地址: 系统管理  -  FTP publisher plugin 如下图
        1.  
      2. 配置MsBuild 系统管理-全局攻击配置

        1.   

------------开始------------------

  1. 添加git账号
  2. 构建环境和构建触发器先不看
  3. 构建
    1. 图片上的第一个 【执行Windows批处理命令】 的项目地址:可以在构建后,看【控制台输出】 看到工作空间目录
    2. /t:Rebuild 重新生成

    3. /p:Configuration=Release 生成模式

    4. /p:VisualStudioVersion=12.0  vs 版本号

    5. /p:OutputPath=C:\disc  (可选)  表示生成后保存到那个位置

    6. /p:DeployOnBuild=True;PublishProfile=Test  (可选)  使用 Test 是vs里面项目配置的ftp发布文件 是Test.pubxml, (路劲 如:C:\Users\Administrator\Documents\Visual Studio 2015\MvcApplication1\MvcApplication1\Properties\PublishProfiles)
  4. 删除多余的文件(自己判断是否需要这步)

    1.   
    1. Destination  写“/”
    2.   上图ftp配置详解:http://blog.51cto.com/pizibaidu/1917847

------------可能出现的错误------------------

    1.  去路劲 "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0" 下查看
    2. v15.0表示 vs的版本,对应上面的 上面的构建命令 " /p:VisualStudioVersion=12.0"  , 具体版本号,去vs里面帮助-关于查看
    3. 如果v15里面没有文件可以换成 其他有文件的版本如: 12.0

-------其他: 环境变量使用---------------

  

具体的点击 可用环境变量列表查看

jenkins git ftp 发布.net 项目的更多相关文章

  1. jenkins +git+ssh 构建 .net项目

    jenkins +git+ssh 构建 .net项目 安装jenkins jdk 和插件就不一一介绍了. Multiple SCMs 插件介绍:可以获取多个项目(如果你的项目中有依赖其他项目的) So ...

  2. 使用git ftp发布我个人的hexo博客内容

    自己虚拟主机中的博客是由hexo3 + next主题,因为我想将 hexo 编译生成的文件可以通过ftp命令发布到ftp服务器上面. 发布使用的工具是git-ftp: 按照Use Jenkins an ...

  3. 使用jenkins一键打包发布vue项目

    jenkins的安装 Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建.测试和部署软件. Jenkins 支持各种运行方式,可通过系统包.Docker 或者通过一个独立 ...

  4. jenkins按版本发布maven项目

    1.先为java这个项目创建三个版本 vim pom.xml vim src/main/java/com/ghz/testweb/App.java git add . git commit -m &q ...

  5. 配置Jenkins 实现自动发布maven项目至weblogic(svn+maven+weblogic12c)

    Jenkins安装完成之后,需要我们对其配置,然后才可以实现自动部署项目. 前提 防火墙开放weblogic的7001端口 Linux(CentOS):firewall-cmd --zone=publ ...

  6. Windows下配置Jenkins 实现自动发布maven项目至tomcat(svn+maven+tomcat)

    Jenkins安装完成之后,需要我们对其配置,然后才可以实现自动部署项目. 前提 防火墙开放tomcat的8080端口 Linux(CentOS):firewall-cmd --zone=public ...

  7. linux安装jenkins和编译发布gitlib项目

    1. jenkins下载地址 wget https://updates.jenkins-ci.org/download/war/2.138/jenkins.war 2. 安装插件 安装gitlib和m ...

  8. 小伙伴想学Jenkins自动构建发布项目,我:安排上了!!

    写在前面 趁着十一长假,很多小伙伴都在悄悄学习,有些是为了能够顺利通过面试,进入大厂升职加薪.有些则是为了进一步巩固和提高自己的专业技能,希望有朝一日能过成为互联网架构师乃至技术专家.这不,就有小伙伴 ...

  9. Jenkins+svn+ftp自动化发布asp.net项目

    今天将自己所掌握的(Jenkins+svn+ftp自动化发布asp.net项目)知识分享给大家,希望能帮组到大家: (1)先下载Jenkins并安装: (2)安装.Net所需要的插件: (3)配置插件 ...

随机推荐

  1. T57274 黑暗城堡

    传送门 思路: 先求出各个点到 1 的最短路径.分别用两个数组将最短路径记录下来(一个要用来排序).按排序后的 dis 值从小到大枚举各点加入树有多少种方案,最后根据乘法原理把各个点的方案数乘起来就是 ...

  2. sqlite3如何判断一个表是否已经存在于数据库中 C++

    SELECT count(*) AS cnt FROM sqlite_master WHERE type='table' AND name='table_name';cnt will return 0 ...

  3. 用Spark完成复杂TopN计算的两种逻辑

    如果有商品品类的数据pairRDD(categoryId,clickCount_orderCount_payCount),用Spark完成Top5,你会怎么做? 这里假设使用Java语言进行编写,那么 ...

  4. 在Vue项目中 选择图片并预览

    最近开始使用vue做项目 在这个过程中,碰到了大多数做前端肯定经历的一个问题,就是文件上传预览 花了点时间解决,因此分享一下预览功能的解决方案 页面: <div class="sele ...

  5. 了解Activity生命周期

    当用户浏览,退出和返回您的应用时,您应用中的activity实例会在其生命周期中的不同状态中进行转换. Activity类提供了许多回调,允许activity知道状态已更改:系统正在创建,停止或恢复a ...

  6. nginx配置二级目录,反向代理不同ip+端口

    场景描述: 通过二级目录(虚拟目录,应用程序)的方式访问同一ip+端口的不同应用,例如location是用户使用页面,location/admin/是管理页面,location部署在192.168.1 ...

  7. java中JScrollPane不显示水平滚动条的解决办法

    在JPanel中添加了表格,表格中对东西太多,需要水平滚动条滑动才能够完全找到所有数据,如果没有水平滚动条的话,数据堆积在一起,无法分开 做法是: 第一步:先将表格自动调整的状态给关闭掉:table. ...

  8. 在python3里面使用ueditor(基于adminx)

    第一步,下载ueditor,在git上下载 直接download : https://github.com/twz915/DjangoUeditor3/ 然后放到任何一个文件夹里面 配置setting ...

  9. RS485转USB插电脑上通讯不上

    在确定没有其他问题时,基本可以确定是干扰问题,换个24V电源试试,不要用原来的线 485接口确定,好坏通过两个相反对接,发送信息,两边一致,就可以

  10. javascript高级

    数组及操作方法 数组就是一组数据的集合,javascript中,数组里面的数据可以是不同类型的. 定义数组的方法 //对象的实例创建 var aList = new Array(1,2,3); //直 ...