mirror of https://github.com/knative/docs.git
Add documentation for build timeout (#362)
* Add documentation for build timeout * Formatting, wording tweaks
This commit is contained in:
parent
37cbf823e8
commit
aea6aced77
|
@ -17,6 +17,7 @@ A build runs until all `steps` have completed or until a failure occurs.
|
||||||
* [Source](#source)
|
* [Source](#source)
|
||||||
* [Service Account](#service-account)
|
* [Service Account](#service-account)
|
||||||
* [Volumes](#volumes)
|
* [Volumes](#volumes)
|
||||||
|
* [Timeout](#timeout)
|
||||||
* [Examples](#examples)
|
* [Examples](#examples)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -47,6 +48,7 @@ following fields:
|
||||||
authentication information.
|
authentication information.
|
||||||
* [`volumes`](#volumes) - Specifies one or more volumes that you want to make
|
* [`volumes`](#volumes) - Specifies one or more volumes that you want to make
|
||||||
available to your build.
|
available to your build.
|
||||||
|
* [`timeout`](#timeout) - Specifies timeout after which the build will fail.
|
||||||
|
|
||||||
[kubernetes-overview]: https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/#required-fields
|
[kubernetes-overview]: https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/#required-fields
|
||||||
|
|
||||||
|
@ -164,6 +166,12 @@ For example, use volumes to accomplish one of the following common tasks:
|
||||||
* Mount a host's Docker socket to use a `Dockerfile` for container image
|
* Mount a host's Docker socket to use a `Dockerfile` for container image
|
||||||
builds.
|
builds.
|
||||||
|
|
||||||
|
#### Timeout
|
||||||
|
|
||||||
|
Optional. Specifies timeout for the build. Includes time required for allocating resources and execution of build.
|
||||||
|
|
||||||
|
* Defaults to 10 minutes.
|
||||||
|
* Refer to [Go's ParseDuration documentation](https://golang.org/pkg/time/#ParseDuration) for expected format.
|
||||||
|
|
||||||
### Examples
|
### Examples
|
||||||
|
|
||||||
|
@ -179,6 +187,7 @@ additional code samples, including working copies of the following snippets:
|
||||||
* [Mounting extra volumes](#using-an-extra-volume)
|
* [Mounting extra volumes](#using-an-extra-volume)
|
||||||
* [Pushing an image](#using-steps-to-push-images)
|
* [Pushing an image](#using-steps-to-push-images)
|
||||||
* [Authenticating with `ServiceAccount`](#using-a-serviceaccount)
|
* [Authenticating with `ServiceAccount`](#using-a-serviceaccount)
|
||||||
|
* [Timeout](#using-timeout)
|
||||||
|
|
||||||
#### Using `git`
|
#### Using `git`
|
||||||
|
|
||||||
|
@ -331,6 +340,22 @@ Note: For a working copy of this `ServiceAccount` example, see the
|
||||||
[build/test/git-ssh](https://github.com/knative/build/tree/master/test/git-ssh)
|
[build/test/git-ssh](https://github.com/knative/build/tree/master/test/git-ssh)
|
||||||
code sample.
|
code sample.
|
||||||
|
|
||||||
|
#### Using `timeout`
|
||||||
|
|
||||||
|
Specifying `timeout` for your `build`:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
spec:
|
||||||
|
timeout: 20m
|
||||||
|
source:
|
||||||
|
git:
|
||||||
|
url: https://github.com/knative/build.git
|
||||||
|
revision: master
|
||||||
|
steps:
|
||||||
|
- image: ubuntu
|
||||||
|
args: ["cat", "README.md"]
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Except as otherwise noted, the content of this page is licensed under the
|
Except as otherwise noted, the content of this page is licensed under the
|
||||||
|
|
Loading…
Reference in New Issue