Questions tagged [build-automation]

Build automation is the act of scripting or automating tasks like compiling, packaging, running tests, deployment etc.

Build automation is the act of scripting or automating a wide variety of tasks that software developers do in their day-to-day activities including things like:

  • Compiling computer source code into binary code
  • Packaging binary code
  • Running tests
  • Deployment to production systems
  • Creating documentation and/or release notes

Advantages

  • Improve product quality
  • Accelerate the compile and link processing
  • Eliminate redundant tasks
  • Minimize "bad builds"
  • Eliminate dependencies on key personnel
  • Have history of builds and releases in order to investigate issues
  • Save time and money - because of the reasons listed above.

See also , and .

1857 questions
12
votes
3 answers

What is/are the difference(s) between MSBuild and TFSBuild

Background: We have a TFS server setup where me manage our source code and track work items and bugs. We also have CC.Net setup to help us do CI (mostly just build and run unit tests). We use .net framework 3.5 and VS 2008 I am familiar with MSBuild…
Punit Vora
  • 5,052
  • 4
  • 35
  • 44
12
votes
7 answers

What is a good CI build-process

What constitutes a good CI build-process? We use CI, but is deployment to production even a realistic CI goal when you have dependencies on several services that should be deployed too and other apps may depend on these too. Is a good good CI build…
Claus Thomsen
  • 2,325
  • 2
  • 24
  • 27
11
votes
20 answers

What tools do you use for Automated Builds / Automated Deployments? Why?

What tools do you use for Automated Builds / Automated Deployments? Why? What tools do you recommend?
ferventcoder
  • 11,952
  • 3
  • 57
  • 90
11
votes
1 answer

How to access Xcode user define build settings from run script in build phase?

I run a script during a build phase. Xcode lets you define user-defined build settings. I thought I would use these settings to store values or paths that I want to pass to the script. Is this possible? How can I pass user-defined build settings to…
Rahul Iyer
  • 19,924
  • 21
  • 96
  • 190
11
votes
3 answers

CI-friendly automated builds for as3/flex projects

Disclaimer: I am relatively unfamiliar with the flash build processes, so some/all of this may be misinformed nonsense. Please feel free to suggest alternative approaches. We're currently developing a flex web app and our build situation is far…
11
votes
2 answers

Apache Ant: turn off output for a specific task

I have a build file that has different variety of tasks. Some of these are in-house tasks that I am able to control the amount of logging/output generated. The other tasks are libraries that I have no control over. They do not provide a way to…
sbhimavarapu
  • 170
  • 2
  • 12
11
votes
1 answer

Tutorial or Guide for Scripting Xcode Build Phases

I would like to add some files to the Compile Sources build phase using a script in Xcode, which pulls from some folder references. I haven't been able to find much documentation so far. Where is the general documentation (or a good tutorial) for…
Dan Rosenstark
  • 68,471
  • 58
  • 283
  • 421
11
votes
2 answers

Maven2 & Swing projects: Build & run swing application

I tried to find info on how to use maven to build and run a swing application but couldn't find anything useful (maven documentation is a mess). Can someone point me to relevant documentation? Is anyone using maven in swing development ?
javito
  • 1,529
  • 6
  • 16
  • 24
11
votes
4 answers

Programmatically pin a build in Teamcity

Is it possible to pin a build in Teamcity programmatically/automatically? I want to pin a build if a Deploy-build is successfull.
ThorHalvor
  • 628
  • 5
  • 17
11
votes
2 answers

From Unity to iOS, how to perfectly automate frameworks, settings and plist?

in Unity3D when building to an iOS Xcode project, how to perfectly automate all three of frameworks, settings, plist items? Solution must have only the most modern 2019 syntax and variations, as this has changed slightly in Unity over the years.
Fattie
  • 27,874
  • 70
  • 431
  • 719
11
votes
2 answers

TFS 2010 Automated Build Server

I'm looking to create an automatic build server which runs either when the developer check in changes to a solution or a certain time frame is reached (say 24 hours). I've looked around, and from what I understand - VS2010 has a different CI to…
Bob
  • 3,074
  • 11
  • 43
  • 62
11
votes
2 answers

CMake or Waf for D project

We are looking for adequate build tool for a desktop GUI application to be written in D (using Qt toolkit), consisting of several native libraries, using 3rd party C-lib(s). It has to build on Linux (native development) and Mac as well on Windows.…
gour
  • 967
  • 9
  • 22
11
votes
3 answers

Automated release script and Visual Studio Setup projects

I think most people here understand the importance of fully automated builds. The problem is one of our project is now using an integrated Visual Studio Setup project (vdproj) and has recently been ported to Visual Studio 2008. Unfortunatly, those…
Coincoin
  • 27,880
  • 7
  • 55
  • 76
11
votes
2 answers

Automating MSI Build Process

Does anyone have a good way to build MSI (vdproj) projects using MsBuild or Nant? I know one answer was to install Visual Studio on the build server and just use devenv.exe to build the project, but, I prefer not to install Visual Studio on our…
Page
  • 9,945
  • 5
  • 37
  • 45
11
votes
3 answers

How to copy compiled jade files to a destination folder using grunt

For a single page app that I'm working on, I have the following structure: dist css js lib partials index.html src css js lib views partials index.jade Directory dist will be used by the express server to serve the project. I have trivial…
asgoth
  • 35,552
  • 12
  • 89
  • 98