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
15
votes
2 answers

Adding a framework to XCode 4

of course i did research before posting my question. I looked at How to "add existing frameworks" in Xcode 4? Adding Framework in Xcode 4 Adding an OpenGL framework in Xcode 4 XCode 4 adding dylib but whole thing is becoming wrong. My goal: Add…
Marek Sebera
  • 39,650
  • 37
  • 158
  • 244
15
votes
5 answers

How can I merge resource files in a Maven assembly?

I'm using Maven and its assembly plugin to build a distribution package of my project like this: one project assembles a basic runtime (based on Felix), with the appropriate directories and bundles, in a ZIP file. third-party libraries are…
Hanno Fietz
  • 30,799
  • 47
  • 148
  • 234
15
votes
3 answers

Integrating Jade in Yeoman's server/watch/reload tasks

I've been playing around with Yeoman & Jade. I've created a small test app via yeoman init angular (it's an angular app, but that's not the point here)... When I enter yeoman server at the command line, it will: compile coffeescript & compass…
asgoth
  • 35,552
  • 12
  • 89
  • 98
15
votes
2 answers

SBT: Dependency On Other SBT Project Without Publishing

I have a set of loosely related components where some of these depend on others. For concreteness, lets assume we have components "common", "a" and "b". "common" does not have any dependencies, but all other projects use "common". Furthermore,…
stefan
  • 1,135
  • 1
  • 11
  • 22
15
votes
2 answers

Get NuGet package folder in MSBuild

I want to call executable tools like NUnit which I manage via NuGet in MSBuild:
Martin Buberl
  • 45,844
  • 25
  • 100
  • 144
14
votes
3 answers

Python framework for task execution and dependencies handling

I need a framework which will allow me to do the following: Allow to dynamically define tasks (I'll read an external configuration file and create the tasks/jobs; task=spawn an external command for instance) Provide a way of specifying dependencies…
Unknown
  • 5,722
  • 5
  • 43
  • 64
14
votes
4 answers

Automatic Copy of Dependent Files in Qt Creator

I've build a program using Qt Creator 2.2.1 and Qt 4.7.4 (32 bit) whose output is an executable. Opening the exe using DependencyWalker it shows that the exe uses following…
Donotalo
  • 12,748
  • 25
  • 83
  • 121
14
votes
2 answers

Pre-Build events in Eclipse

I have a project that uses jaxb for some xml processing. How can I setup a pre-build event in eclipse to execute xjc before building my project?
Scott
  • 11,046
  • 10
  • 51
  • 83
14
votes
1 answer

How to print current compilation flags that are set with target_compile_options()?

I am trying to print compilation flags that are set for target. The best scenario is to print a line with current flags on configure and compilation times, but if it's impossible, then on configure time only (or compilation only) (acceptable…
stackoverflower
  • 545
  • 1
  • 5
  • 21
14
votes
12 answers

How do you get up and running with a build server?

I think everyone here would agree that in order to be considered a professional software house there are number fundamental things you must have in place. There is no doubt that one of these things is a build server, the question is, how far do you…
Robin Day
  • 100,552
  • 23
  • 116
  • 167
14
votes
6 answers

Why automate builds?

So, I'm a firm believer in having automated builds that run nightly (or even more often), especially during the late phases of a project. I was trying to convince a colleague tonight that we need to make some changes to facilitate this, and he…
Jed Daniels
  • 24,376
  • 5
  • 24
  • 24
14
votes
1 answer

Building Eclipse from source

I have been trying to build eclipse fetched from CVS, but cannot find where to begin? Usually it has been simple, make X, build X, but I am not finding it that easy with this. There are hundreds of plugins, and I cannot seem to find where to build…
Leo Weinstein
14
votes
2 answers

Gradle zipAlign task not working?

It appears the Gradle zipAlign task isn't working for me, not sure what I'm doing wrong. I've tried including the zipAlign task, and not including it, but it doesn't seem to make a difference. My gradle scripts spit out a "release" build, but it's…
Karim Varela
  • 7,562
  • 10
  • 53
  • 78
14
votes
1 answer

TeamCity Setting up MSTest 2012

On the TeamCity server we have installed VS 2012. I have created a build configuration in TeamCity that builds and deploys the solution. I have added a MSTest 2012 Configuration as well, but don't know how to tell it what project is the VS 2012 test…
Ian Vink
  • 66,960
  • 104
  • 341
  • 555
14
votes
4 answers

MSBuild - Getting the target called from command line

Does anyone know how to get the name of the TARGET (/t) called from the MSBuild command line? There are a few types of targets that can be called and I want to use that property in a notification to users. Example: msbuild Project.proj…
ferventcoder
  • 11,952
  • 3
  • 57
  • 90