build

Nant daily build实践

风格不统一 提交于 2020-03-07 19:35:16
折腾了一个周,基于Nant的VS.NET项目每日构建终于成功了,在网上实际上有很多这样的例子,但所集成的解决方案都比较简单,我现在做的解决方案,有4个类库项目和2个web项目,使用网上的资料时,编译过程都不能成功,最后翻了不少资料,问了不少人才成功,其中主要过程参考了 http://bitarray.co.uk/marc/ 这个博客,我的文章大部分内容就算是翻译吧,写出来希望对大家有用处,同时感谢给过帮助的朋友,包括coolbug的文章 asp.net 下开发产品的部署,不同于 asp 中 interdev 开发目录和站点发布目录相同的特点,在 asp.net 下,开发目录实际上存在于 VSS 中,必须建立对应的发布目录,将编译过的文件放到其中,建立应用程序的虚拟目录才能完成 asp.net 的发布,如果使用手动方式完成这一过程,则在项目多、或者迭代式开发的多次小规模发布情况下,人工工作量大,且不易管理,本文的 .net 每日构建过程,可以自动的完成这一过程,简化管理过程。 一、 系統需求 Win2000 以上操作系统 .NET 框架 1.0 以上运行平台 二、 相关工具及下载地址 1. Nant 开源工具,完成 .net 代码自动编译及其它工具的调用(必选) http://nant.sourceforge.net/builds/ 2. NantContrib 开源工具, Nant

老司机115网盘资源你懂的

£可爱£侵袭症+ 提交于 2020-03-07 19:01:37
老司机115网盘资源你懂的 115资源库永久客服【芯:7960つ1048】█ 永久客服【芯:7960つ1049】█ 一、前期准备 安装OpenResty。官网有详细的下载、安装文档 安装IDEA。同时以下安装插件 Lua nginx Support OpenResty Lua Support 二、创建并配置项目 创建一个名为luademo1的Lua项目 创建conf、src目录,并添加nginx.conf、build.xml和helloworld.lua文件 nginx.conf文件 worker_processes 1; error_log logs/error.log info; events { worker_connections 1024; } http { default_type application/octet-stream; access_log logs/access.log; lua_package_path 'luademo1/?.lua;;'; server { listen 8080; server_name localhost; default_type text/html; location = /favicon.ico { log_not_found off; access_log off; } location /test { content

配置 linux + vim + vala 开发环境

隐身守侯 提交于 2020-03-07 17:04:33
配置 linux + vim + vala 开发环境 环境 linux vim8 你需要先了解的知识 Language Server Protocol - 语言服务器协议,简称 lsp 简单的说,就是原来只有 IDE 才支持的 自动补全、查找、格式化等功能,现在被抽离出来,拆分成语言服务器的和客户端, 中间通过协议进行通讯。只要我们的 IDE 或文本编辑器支持 lsp 客户端,那么就能使用这些功能了。即然是 cs 架构, 那我们要做的事情就很清楚了:配置 lsp 客户端、构建语言服务器、调用语言服务器 vim-plug - vim 插件管理器 vim 的插件管理器。网上很多博客,这里就不再赘述了。 meson - 新的构建系统 功能和 cmake 差不多,但是构建速度更快,语法也更加规范。 git - 非常流行的版本控制系统 一、配置 lsp 客户端 这里我们用至 vim-lsp 插件, 其实还有其它插件可供选择,但是这个插件使用起来比较简单 " lsp 及相关插件 Plug 'prabirshrestha/async.vim' Plug 'prabirshrestha/vim-lsp' Plug 'thomasfaingnaert/vim-lsp-snippets' Plug 'thomasfaingnaert/vim-lsp-ultisnips' " 自动补全插件 Plug

115网盘片源哪里买

北战南征 提交于 2020-03-07 17:00:12
115网盘片源哪里买 永久客服【芯:5828つ0650】█ 永久客服【芯:4058つ3626】█ 一、前期准备 安装 OpenResty 。官网有详细的下载、安装文档 安装 IDEA 。同时以下安装插件 Lua nginx Support OpenResty Lua Support 二、创建并配置项目 创建一个名为luademo1的 Lua 项目 创建 conf 、 src 目录,并添加 nginx.conf 、 build.xml 和 helloworld.lua 文件 nginx.conf 文件 worker_processes 1; error_log logs/error.log info; events { worker_connections 1024; } http { default_type application/octet-stream; access_log logs/access.log; lua_package_path 'luademo1/?.lua;;'; server { listen 8080; server_name localhost; default_type text/html; location = /favicon.ico { log_not_found off; access_log off; } location /test {

使用Kotlin写Gradle

被刻印的时光 ゝ 提交于 2020-03-07 12:39:04
现在Gradle也支持Kotlin了,很多人本来就使用Kotlin开发Android,现在用一种语言同时可以把build脚本的工作也做了,可谓一举两得。 Kotlin DSL DSL即Domain-Specific Language。 Kotlin与Groovy一样是DSL友好的语言,所以很适合用于Gradle脚本编写。 Kotlin版本的Gradle文件后缀会发生变化, ks 即 Kotlin Script 的意思: .gradle > .gradle.kts 接下来我们学习如何将gradle文件改成Kts的写法: 环境 我们以一个既有Gradle项目为例: Android Studio 3.5.3 Gradle 6.0.1 Kotlin 1.3.61 JDK 8 将各个 gradle 文件后缀名改为 gradle.kts ,并用kotlin重写其内容 gradle > gradle.kts settings.gradle > settings.gradle.kts include ( ":app" ) rootProject . name = "MyApplication" build.gradle -> build.gradle.kts (root) buildscript { repositories { google ( ) jcenter ( ) }

Windows 8 应用开发技术资源

浪尽此生 提交于 2020-03-07 11:54:12
Windows 8 应用开发角色入门课程 课程总入口 http://www.buildwindows.com/Sessions 开发总入口 http://dev.windows.com/ 本人博客 http://www.kuaipao8.com 必读 Window 8 应用的 8 个新特性 http://channel9.msdn.com/events/BUILD/BUILD2011/BPS-1004 SDK 查询 http://msdn.microsoft.com/en-us/library/windows/apps/br211369.aspx 用户界面设计 & 及产品定义 Windows 8 用户界面设计准则 http://channel9.msdn.com/events/BUILD/BUILD2011/APP-395T Windows 8 触摸界面设计 http://channel9.msdn.com/events/BUILD/BUILD2011/APP-391T 使用 CSS3 设计用户界面 http://channel9.msdn.com/events/BUILD/BUILD2011/PLAT-873T 使用 Blend 设计 HTML 应用 http://channel9.msdn.com/events/BUILD/BUILD2011/TOOL-486T 使用

使用Ant打包工具 基本介绍

◇◆丶佛笑我妖孽 提交于 2020-03-07 06:02:21
由于使用java,javac,jar等工具进行编译打包,即繁琐低效又容易出错,因此Ant出现了。 Ant的出现就是专门为了打包编译java代码的,使用之前得稍微学一下。Ant的运行起来主要是依靠配置文件(XML格式),通常命名为build.xml。 使用ant之前当然先装好Java的JDK,JRE,该设的环境变量都弄好。 然后在cmd窗口中输入ant.bat。如果设置好ant_home的话,不需要绝对路径的。本人偷懒,没设,但照样可以用。 输入ant.bat -version,查看版本号。 如果正确显示,说明安装没有问题了。 接下来的主要任务,其实是如何编辑build.xml,因为ant所做的动作都是按照build.xml中规定的来执行的。可以从ant官网下载帮助文档。 帮助文档很详细,此处只是快速上手,因此简单讲解一下。 build.xml中的节点很多,但是以下几个节点比较重要,理解这些节点是很有必要的。 project,target,property,task,build-in property等. project是项目的意思,它是Ant中build.xml文件的根节点, 配置文件至少应该包含一个project,否则会发生错误。在每个project元素下,可包含多个target元素。 project通常的写法为: <project name ="jTest" default=

Jenkins +JUnit

余生颓废 提交于 2020-03-07 06:01:29
1.环境   windows10 专业版   Jenkins 2.7   apache-ant-1.9.6   JDK1.8.0_20 2.整体思路   jdk:支持ant脚本中的编译、测试等target。   ant脚本:负责java代码的编译、JUnit。   Jenkins:调度触发ant脚本的执行。    3.开始练兵    3.1 项目整体结构 com.java.src下面放源码 MessageUtil.java com.java.test目录下放JUnit测试文件 TestMessageUtil.java build.xml文件放在根目录下,即位于AntJunit-v1.0目录下,和src位于同一级别。 3.2 项目源码 1 package com.java.src; 2 3 public class MessageUtil { 4 private String message; 5 6 //Constructor 7 //@param message to be printed 8 public MessageUtil(String message){ 9 this.message = message; 10 } 11 12 // prints the message 13 public String printMessage(){ 14 System.out

npm,看这篇就够了

走远了吗. 提交于 2020-03-07 03:10:58
## 前言 最近在研究 `npm` 组件发布,碰到一些相关问题,算是整理一下。 ### 涉及内容 - package.json 文件介绍 - .npmrc 的作用及配置 - 公网 npm 组件发布 ## package.json ### 概述 package.json 定义了当前项目中 `npm包` 之间的依赖关系和项目的一些配置信息(项目名称,版本,描述,开发人,许可证 等等)。 当说到包管理器,就会遇到 `yarn` 和 `npm` 的选择性问题。我是喜欢用 `yarn` 的,看看 `github` 上的开源项目,比如 `vue` 项目下就有 `yarn.lock` 文件,由此我猜测 `yarn` 可能更受欢迎一些,日常使用中我也是 `yarn` 用的比较多。 当我们 `npm install` 或 `yarn install` 会根据项目下的 `package.json` 解析依赖包之间的依赖关系然后从配置的 `npm registry` ( `.npmrc` 可以配置对应的 `registry`)地址中搜索并下载包。 我们可以在 `yarn.lock` 或 `package-lock.json` 看到包从哪里下载和依赖关系。 提交代码的时候排除 `node_modules` 目录,但是要提交 `yarn.lock` 或 `package-lock.json`

在Linux上安装ant环境

你离开我真会死。 提交于 2020-03-06 18:58:09
1.下载 从 http://ant.apache.org/bindownload.cgi 可以下载最新的tar包:apache-ant-1.6.2.tar.gz。 如果是windows环境则是zip文件,解压后,在系统环境变量里设置 ANT_HOME为f:\project\tools\apache-ant-1.6.2,并将f:\project\tools\apache- ant-1.6.2\bin目录添加到classpath中,然后就可以使用了. 2.安装,复制文件并解压到/usr/local下 tar -vxzf apahce-ant-1.9.2-bin.tar.gz 解压 chown -R yjdabc apahce-ant-1.9.2 改变权限 chown -R :users apahce-ant-1.9.2 chmod -R +x apahce-ant-1.9.2 3.设置环境 将ANT_HOME设置到当前用户的.bash_profile文件/home/admin/.bash_profile(或参考在linux上安装jdk那篇文章,修改/etc/profile文件) [admin@tangtang home]$ su - admin [admin@tangtang home]$ vi .bash_profile export ANT_HOME=/usr/local/ant