Jenkins 编译.net 项目

一、下载 windows jenkins 直接安装还是很方便的;

https://mirrors.tuna.tsinghua.edu.cn/jenkins/windows/jenkins-2.70.zip

二、安装.net4.0 (NDP451)   【windows 示例:】

如果是之前安装IIS 验证页面时则重新注册下.net4.
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet-regiis.exe -r

开启 ASP.NET 状态服务
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_state.exe

Jenkins-windows 安装完毕 ;服务找到 Jenkins 启动服务;

三、http:localhost:8080 访问Jenkins .net环境基础设置

 1、添加 MSbuild 环境;

点击 【系统管理】 - 【Global Tool Configuration】 配置 MSBuild; 应用保存;

 2、添加 MSbuild 插件;

点击 【系统管理】 - 【插件管理】 勾选  MSBuild Plugin 直接安装;

 3、创建一个 test 项目

 描述 丢弃旧的构建 自定义构建天数和最大个数;

 源码管理: 配置 git 或者 svn

4、构建步骤:选择方式

 Build a Visual Studio project or solution using MSBuild

构建参数参考:

 1、MSBuild Version :默认 MSBuild

 2、MSBuild Build File : 路径 ./test.sln 

 3、Command Line Arguments :
/t:Rebuild 重建
/p:DeployOnBuild=true 表示启用编译并发布
/p:Configuration=Release 编译 Release 版本
/p:VisualStudioVersion=12.0 VS版本可根据自己定义
/p:PublishProfile=test 指定创建的Profile名称
/p:WebProjectOutputDir=E:\server\test 发布路径
/p:OutputPath=E:\server\test\bin 编译输出的dll路径

构建完毕 可以直接从  Console Output   查看构建信息;

打包之后 是zip 的压缩包。

Jenkins 编译 .net 项目的更多相关文章

  1. Jenkins 通过 maven 构建编译 JAVA 项目环境

    Jenkins 通过maven 构建编译 JAVA 项目环境 官网下载合适Jenkins版本包: 1.jenkins http://mirrors.jenkins.io/war-stable/ 2.J ...

  2. 利用PowerShell+Jenkins,实现项目的自动化部署

    当项目越来越庞大,部署环境越来越多以后,就会越来越依赖于自动化.比如本人公司的项目,目前有6个web和4个windows service,同时本地有两套环境:开发自测试环境和QA测试环境.每次版本发布 ...

  3. jenkins部署java项目,脚本文件放在远程仓库中 和jar一起打包(六)

    jenkins部署java项目到远程linux上,脚本文件和项目一起上传到gogs上,直接执行gogs上的脚本文件来执行项目 (1)新建maven项目 pom.xml的配置 <project x ...

  4. Jenkins部署Web项目到远程tomcat(通过jenkins插件)

    之前讲到的是如何构建一个项目,并且将代码进行编译.打包,那么打包完成最后的结果就需要发布到应用服务器,将项目部署成功.在之前的项目中我们采用的shell脚本来部署,下面讲解通过Jenkins部署web ...

  5. jenkins打包安卓项目

    jenkins打包安卓项目和其它项目差不了太多. 1.构建选择 gradle(如果不用gradle自己写脚本编译也可) 2.jenkins用户需要安装JDK.SDK,jenkins会自动下载gradl ...

  6. Jenkins把GitHub项目做成Docker镜像

    本文是<Jenkins流水线(pipeline)实战>系列的第三篇,前面已对Jenkins流水线有了基本认识,也试过从GitHub下载pipeline脚本并执行,今天的实战是编写一段pip ...

  7. git jenkins 部署java项目

    1.Java项目部署基本概述:  1.什么是Java项目?  2.为什么Java项目需要使用Maven编译?  3.手动实现Java项目构建?  4.手动实现Java项目架构图? 源码包   jar包 ...

  8. shell的运用 : jenkins 编译 打包前端发布 生产(tomcat)

    生产隔离做得非常.....文件上传只能通过固定ip机器的sftp账户上传,账户密码每个月要写申请才能获得. 登陆生产服务只能通过浏览器登陆!!! 发布一次生产,很痛苦. 做了简单的shell来减轻痛苦 ...

  9. windows jenkins 发布 springboot项目脚本

    windows  jenkins 发布 springboot项目脚本 1.关闭现有程序 (按端口关闭) [与按应用关闭 二选一] @echo off for /f "tokens=1-5&q ...

随机推荐

  1. 使用PHP开发HR系统(6)

        本节讲述如何连接Postgre数据库并查询与显示数据. ==================================================================== ...

  2. db跟随集群自启动

    AME=ora.newora920.db TYPE=ora.database.type ACL=owner:oracle:rwx,pgrp:oinstall:r--,other::r--,group: ...

  3. node-red 流程的导入导出

    流程的导入导出 流程的导出 选中所要导出的流程,点击右上角三条杠按钮 有两个选项,导出到剪贴板和库 1. 导出到剪贴板 导出到剪贴板可以复制,粘贴到任何地方 [{,,,,,,"wires&q ...

  4. bat计算指定文件MD5并输出txt

    @echo off set Name1=*.ADS set Name2=GM_RSSPI* set Name3=equipment* set Name4=protocols* REM 设置输出文件名 ...

  5. kubernetes第八章--NFS PersistentVolume

  6. D1-JavaScript

    下面的代码,我想要打印出hey jack,结果却打印出hey rose,为什么? function greet(person) { if (person == {name: 'jack'}) { co ...

  7. python相关软件安装

    一. python 3 安装 Python官网 在官网下载对应系统的安装包 安装步骤 注意:有的时候安装完后会出现"Disable path length limit"的按钮,如果 ...

  8. Oracle 多表插入

    多表插入 作用:一条INSERT语句可以完成向多张表的插入任务(Multitable insert).有两种形式:insert all与insert first,准备测试环境:1.创建表T并初始化测试 ...

  9. fetch() without execute() [for Statement "SHOW VARIABLES LIKE 'wsrep_on'

    增加栏位: pt-online-schema-change --user=root --password=a099e0  --alter "ADD COLUMN  IS_MOBILE INT ...

  10. Mysql开启GTID后遇到错误跳过方法

    处理方法如下: 一:跳过错误 这个GTID_NEXT的4,是在master 上正常执行的最大id + 1,即Executed_Gtid_Set里面master uuid执行过的最大值 3+ 1 STO ...