目前我的任务是进行日常构建.我们有一个带有SQL Server 2005后端的ASP.NET 2005网站.我们目前的源代码控制是Visual Source Safe 2005.
此时,我使用每日构建的强力方法.
看看自动构建的想法引起了我的兴趣,因为它意味着我每天早上都做得少.你会怎么推荐我继续?在我把它呈现给老板之前,我希望有一个完全充实的想法.
我的团队正在开发一个新的DotNetNuke Web应用程序,并想知道建议使用源代码控制和自动构建设置开发环境的建议是什么?我们希望将DNN源代码与我们的自定义模块和扩展源代码分开.
Visual Studio的DotNetNuke编译模块模板希望我们将源代码存储在DNN源代码的DesktopModules目录中,并输出到DNN源代码bin目录.这是推荐的结构吗?我宁愿将文件保存在不同的位置,但随后在本地运行和调试变得更加困难,因为它需要为每次更改安装模块.此外,自动构建应如何部署任何更改?
别人怎么设置这个?有推荐的最佳做法吗?
version-control build-automation dotnetnuke development-environment
我有一个teamcity(4.something)安装,它创建.wsp文件以便部署到sharepoint.目前我必须将wsp从build artifacts目录复制到我创建的一个小部署文件夹中.在文件夹中,我运行一个.bat,将新的.wsp部署到我们的测试服务器.我可以采取哪些步骤来实现自动化?
将.bat复制到artifacts文件夹并更新路径等,或从artifacts文件夹复制到'deploy'文件夹并从那里运行.bat.
当谈到MSBuild等的错综复杂(或基础知识!)时,我是一个新手...所以我很感激握手!
是否有可用的插件将构建工件提交回SVN?
svn build-automation continuous-integration hudson hudson-plugins
我正在尝试在RedHat系统上构建一个包.首先,我运行了./configure CXX = cpp,因为/ usr/bin/cpp是该系统上的C++编译器.但是当我运行make时,它会转储:
cpp:" - c"不是预处理器的有效选项
当我进行谷歌搜索时,我发现了一些投诉,但没有解决方案.其他人遇到这个吗?
我使用Ant来构建我的Android应用程序(ant compile,ant install等等),我加入了一些NDK源(内部jni/目录),我想有一个规则来重新编译jni/与蚂蚁目录,然后安装我的应用程序到我的设备/模拟器,像这样:
$ ant jni-and-install
Run Code Online (Sandbox Code Playgroud)
代替:
$ make -f jni/Makefile APP=myapp
(jni compilation & installation)
...
$ ant install
Run Code Online (Sandbox Code Playgroud)
我试图找到把我的规则放在build.xml中的地方,但我不知道在哪里.
我应该怎么编辑蚂蚁叫make上jni/安装到设备前目录?
我正在调查cmake以允许在Win32平台上自动构建.对于我想要构建的所有运行时和库,Visual Studio(2008/2010)项目已经存在.
我遇到过cmake,但我不确定我是否真的需要它.正如文档所说,cmake生成VS项目,然后可以使用MSBuild构建它们.
由于项目本身已经存在(并且通过cmd行上的IDE或MSBuild很好地构建),我需要什么并使用cmake?仅用于目录/项目文件夹遍历?建立失败报告?
问候,保罗
好的,我不得不承认,我对所有这些构建自动化的东西都很新.但基本上我想知道的是,是否有办法以这样的方式连接我的构建定义,如果我有这样的情况
然后,当我对ProjectA进行更改并将其检入时,构建过程将自动构建ProjectB,最后构建ProjectC,并报告任何错误.
那么有没有办法实现这一点,或者首先应该以某种方式完全不同地处理这类事情?
build-automation tfs continuous-integration tfsbuild tfs2012
我试图通过点击按钮建立一个过程,我可以在那里进行以下活动.
目的
到目前为止的步骤
创建了demo.bat文件,它将为Standalone构建exe和dll,如下所示
REM * ============================Starting Setup for Standalone======================================
SET Folder= C:\Automating\Application\Source\StandaloneApp\
cd %Folder%App1
msbuild /property:Configuration=Debug App1.csproj /t:clean /t:build
cd %Folder%App2
msbuild /property:Configuration=Debug App2.csproj /t:clean /t:build
del /F /S /Q /A %Folder%Setup\*.*
XCOPY %Folder%App1\bin\Debug\*.* %Folder%Setup\*.* /S /Y /F /Q
XCOPY %Folder%App2\bin\Debug\*.* %Folder%Setup\*.* /S /Y /F /Q
Run Code Online (Sandbox Code Playgroud)
创建另一个bat文件demo1.bat,将命令提示符更改为VS2010 cmd提示符
%comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86
%comspec% /k ""C:\Automating\BuildAuto\BuildAutomation\demo.bat""
Run Code Online (Sandbox Code Playgroud)
创建了另一个cmd文件,可以从svn下载
TortoiseProc.exe /command:export /URL:[URL path] /Path:"C:/Automating/Demo"
Run Code Online (Sandbox Code Playgroud)
最后一个Web应用程序,用户可以根据svnExport.bat单击按钮下载并按照构建下载的代码demo1.bat.
protected void Button2_Click(object sender, EventArgs e) …Run Code Online (Sandbox Code Playgroud) 我目前正在开展一个项目,通常涉及构建包含相对大量子模块的Maven项目,例如10-15.我们为动物嗅探器,javadoc等所有项目启用了一系列插件.对于开发,为了加快速度,我通常在本地使用以下属性来停用某些步骤:
mvn clean install -DskipTests -Dmaven.javadoc.skip=true -Danimal.sniffer.skip=true
Run Code Online (Sandbox Code Playgroud)
我的问题是是否还有一些其他技巧,可以用来加速典型的Maven构建过程.
build-automation ×10
msbuild ×2
.net ×1
android ×1
ant ×1
automation ×1
batch-file ×1
build-server ×1
c# ×1
c++ ×1
cmake ×1
deployment ×1
dotnetnuke ×1
hudson ×1
maven ×1
sharepoint ×1
svn ×1
teamcity ×1
tfs ×1
tfs2012 ×1
tfsbuild ×1