packer-cn/website/source/docs/command-line/build.html.markdown

41 lines
1.9 KiB
Markdown
Raw Normal View History

2013-06-20 17:24:30 -04:00
---
2015-07-22 22:31:00 -04:00
description: |
The `packer build` Packer command takes a template and runs all the builds
within it in order to generate a set of artifacts. The various builds specified
within a template are executed in parallel, unless otherwise specified. And the
artifacts that are created will be outputted at the end of the build.
layout: docs
page_title: 'Build - Command-Line'
...
2013-06-20 17:24:30 -04:00
# Command-Line: Build
2015-07-22 22:31:00 -04:00
The `packer build` Packer command takes a template and runs all the builds
within it in order to generate a set of artifacts. The various builds specified
within a template are executed in parallel, unless otherwise specified. And the
2013-06-20 17:24:30 -04:00
artifacts that are created will be outputted at the end of the build.
## Options
2015-07-22 22:31:00 -04:00
- `-color=false` - Disables colorized output. Enabled by default.
2014-09-05 19:05:02 -04:00
2015-07-22 22:31:00 -04:00
- `-debug` - Disables parallelization and enables debug mode. Debug mode flags
2013-06-20 17:24:30 -04:00
the builders that they should output debugging information. The exact behavior
of debug mode is left to the builder. In general, builders usually will stop
2015-07-22 22:31:00 -04:00
between each step, waiting for keyboard input before continuing. This will
allow the user to inspect state and so on.
2013-06-20 17:24:30 -04:00
2015-07-22 22:31:00 -04:00
- `-except=foo,bar,baz` - Builds all the builds except those with the given
comma-separated names. Build names by default are the names of their builders,
unless a specific `name` attribute is specified within the configuration.
2015-07-22 22:31:00 -04:00
- `-force` - Forces a builder to run when artifacts from a previous build
prevent a build from running. The exact behavior of a forced build is left to
the builder. In general, a builder supporting the forced build will remove the
artifacts from the previous build. This will allow the user to repeat a build
without having to manually clean these artifacts beforehand.
2013-08-12 02:56:39 -04:00
2015-07-22 22:31:00 -04:00
- `-only=foo,bar,baz` - Only build the builds with the given
comma-separated names. Build names by default are the names of their builders,
unless a specific `name` attribute is specified within the configuration.