You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: user/enterprise.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ integrates with GitHub.com, enabling you to have greater control over your secur
24
24
to scale out your build infrastructure as needed.
25
25
26
26
27
-
## Why choose Enterprise over travis-ci.com?
27
+
## Why Enterprise over travis-ci.com
28
28
29
29
Travis CI Enterprise is built to bring the features of the [hosted
30
30
platform](/user/travis-pro) to different development processes. So whether you
@@ -88,18 +88,18 @@ Travis CI Enterprise requires a certain infrastructure for deployment. It curren
88
88
89
89

90
90
91
-
### Travis CI Enterprise consists of two major parts:
91
+
### Travis CI Enterprise Core Services and Worker
92
92
93
93
1. TCI services (or TCI Core Services), responsible for integration with version control systems, authorizing builds, scheduling build jobs, etc.
94
94
2. TCI Worker and build environment images (also called OS images).
95
95
96
-
#### TCI Core services require the following:
96
+
#### TCI Enterprise Core Services
97
97
98
98
1. A PostgreSQL11 (or later) database.
99
99
2. An infrastructure to deploy a Kubernetes cluster; it can be deployed in a server cluster or in a single machine if required
100
100
3. Depending on your setup, you may want to deploy and configure some of the components on your own, e.g., RabbitMQ - see the [Setting up Travis CI Enterprise](/user/enterprise/tcie-3.x-setting-up-travis-ci-enterprise/) for more details.
101
101
102
-
#### TCI Worker requires the following:
102
+
#### TCI Enterprise Worker
103
103
104
104
1. An infrastructure where a docker image containing the Worker and a linked build image can be deployed.
105
105
2. Connectivity to certain Travis CI Core Services components - see the [Setting Up Worker](/user/enterprise/setting-up-worker/) for more details.
@@ -130,7 +130,7 @@ Set up Travis CI Enterprise by heading over our [set up](/user/enterprise/tcie-3
130
130
131
131
Or if you need more information on Travis CI, head back and view our [core concepts](/user/for-beginners/), the [Onboarding](/user/onboarding/) guide, or the [tutorials](/user/tutorials/tutorials-overview/).
Copy file name to clipboardExpand all lines: user/enterprise/Multi-CPU-Builds.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ layout: en_enterprise
4
4
5
5
---
6
6
7
-
## Multi CPU builds
7
+
## Enable Multi CPU builds
8
8
9
9
If you wish to build on different multiple CPU architectures (ARM64, IBM PowerPC, IBM Z) and own or manage respective infrastructure, it is possible to do so using Travis CI.
10
10
@@ -18,3 +18,7 @@ In order to enable the capability of building on multiple CPU architectures, the
18
18
The MultiCPU environment runs as LXD containers within an LXD host. Once the infrastructure is set up, developers can use it by simply modifying the .travis.yml in the repository. Please see our [Multi CPU documentation](https://docs.travis-ci.com/user/multi-cpu-architectures/) for usage examples.
19
19
20
20
Please see [deployment](https://docs.travis-ci.com/user/enterprise/setting-up-worker/) and [configuration](https://docs.travis-ci.com/user/enterprise/worker-configuration/) instructions on preparing Travis CI Enterprise to build against various CPU architectures.
Copy file name to clipboardExpand all lines: user/enterprise/bionic.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,13 +14,13 @@ We recommend using a **compute optimized** machine with 8 vCPUs and ~16 GB of me
14
14
15
15
> A single worker machine can only be used together with one build environment. If you would like to setup additional build environments (such as Xenial or Focal), please provision an additional machine.
16
16
17
-
## Thirdparty apt repositories and services disabled by default
17
+
## Third-party apt repositories and services disabled by default
18
18
19
19
[Third party apt-repositories are removed](https://docs.travis-ci.com/user/reference/bionic/#third-party-apt-repositories-removed) to help reduce risk of unrelated interference and allow for faster apt-get updates.
20
20
21
21
[Services disabled by default](https://docs.travis-ci.com/user/reference/bionic/#services-disabled-by-default) to speed up boot time and improve performance.
22
22
23
-
## Installation with Travis CI Enterprise 2.2.6 and later
23
+
## Install Bionic with Travis CI Enterprise 2.2.6 or higher
24
24
25
25
To install the Bionic build environment on a new server, run the commands below:
26
26
@@ -33,7 +33,7 @@ $ sudo bash /tmp/installer.sh \
33
33
--travis_build_images=bionic
34
34
```
35
35
36
-
## Restarting `travis-worker`
36
+
## Restart the travis-worker
37
37
38
38
After installation, or when configuration changes are applied to the worker, restart the worker as follows:
Copy file name to clipboardExpand all lines: user/enterprise/custom-queues.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ production:
49
49
50
50
See the [example](#advanced-configuration-yaml-example) for details on syntax. Click 'Save' on the Management Console Settings when you are ready. Travis CI Enterprise will restart with your new queue settings.
51
51
52
-
### Advanced Configuration YAML Example
52
+
### Advanced Configuration YAML
53
53
54
54
The syntax for the **Advanced Configuration YAML** field is very important. Incorrect syntax will result in builds being routed to defaults, usually a `builds.linux` queue, depending on if there are any modifications to your installation. Here's an example of a custom queue definition:
Copy file name to clipboardExpand all lines: user/enterprise/focal.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,11 @@
1
1
---
2
-
title: Focal Build Containers for Enterprise (beta)
2
+
title: Focal Build Containers for Enterprise
3
3
layout: en_enterprise
4
4
5
5
---
6
6
7
+
> Note: Focal Build Containers for Enterprise is a beta feature.
8
+
7
9
## System Setup
8
10
9
11
**Platform Requirements**: To use the Focal build containers, the Travis CI Enterprise (TCIE) installation must be at version 3.0 or higher.
@@ -15,13 +17,13 @@ We recommend using a **compute optimized** machine with 8 vCPUs and ~16 GB of me
15
17
16
18
> A single worker machine can only be used together with one build environment. If you would like to setup additional build environments (such as Xenial or Focal), please provision an additional machine.
17
19
18
-
## Thirdparty apt repositories and services disabled by default
20
+
## Third-party apt repositories and services disabled by default
19
21
20
22
[Third party apt-repositories are removed](https://docs.travis-ci.com/user/reference/focal/#third-party-apt-repositories-removed) to help reduce risk of unrelated interference and allow for faster apt-get updates.
21
23
22
24
[Services disabled by default](https://docs.travis-ci.com/user/reference/focal/#services-disabled-by-default) to speed up boot time and improve performance.
23
25
24
-
## Installation with Travis CI Enterprise 3.0 and later
26
+
## Install Focal with Travis CI Enterprise 3.0 or higher
25
27
26
28
On a new server, please run the commands below to install the Focal build environment:
27
29
@@ -34,7 +36,7 @@ $ sudo bash /tmp/installer.sh \
34
36
--travis_build_images=focal
35
37
```
36
38
37
-
## Restarting `travis-worker`
39
+
## Restart the travis-worker
38
40
39
41
After installation, or when configuration changes are applied to the worker, restart the worker as follows:
Copy file name to clipboardExpand all lines: user/enterprise/high-availability.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,13 +8,13 @@ layout: en_enterprise
8
8
9
9
Travis CI Enterprise (TCIE) 3.x typically runs in **a Kubernetes cluster** with one or multiple workers. Services are split into several pods in the cluster. This enables a High Availability setup out of the box which you are able to customize based on your needs.
10
10
11
-
### Installing the Platform in High Availability Mode
11
+
### Install the Platform in High Availability Mode
12
12
13
13
Please make sure to configure your [Kubernetes](https://kubernetes.io/) cluster with redundant pods for each service and secure appropriate resources and configuration (see below) to run it or choosing to self-host several services. You will need to modify several services configuration on your own to achieve High Availability adjusted to your requirements.
14
14
15
15
Select one of the options depending on your planned setup, deployment, data backup policies, the volume of users, and the number of build jobs. See also the regular [installation instructions for TCIE 3.x](/user/enterprise/tcie-3.x-setting-up-travis-ci-enterprise/#1-setting-up-enterprise-platform).
16
16
17
-
#### Selfhosting services for High Availability Mode
17
+
#### Self-hosting services for High Availability Mode
18
18
19
19
You may need to consider self-hosting of
20
20
@@ -25,9 +25,9 @@ Once TCIE 3.x is installed, go to the Dashboard, Configs and format *self-hosted
Similar configuration options are available for self-hosted logs, Insights, Redis and Rabbit MQ. The self-hosted solution for these services allows you to fully deploy and configure their HighAvailability compliant setup as per your requirements.
28
+
Similar configuration options are available for self-hosted logs, Insights, Redis, and Rabbit MQ. The self-hosted solution for these services allows you to fully deploy and configure their High-Availability compliant setup as per your requirements.
29
29
30
-
#### Utilizing services in Kubernetes cluster
30
+
#### Kubernetes cluster services
31
31
32
32
Another option is to modify the configuration for the aforementioned services (PostgreSQL, Redis, and RabbitMQ) taking into account service specific details. These details can be found in the documentation for the tools. Since there are multiple possible variations, we suggest only general guidelines that should be treated as a starting point for developing your specific High Availability configuration.
33
33
@@ -47,7 +47,7 @@ Travis CI Enterprise 2.x typically runs as a single container instance communica
47
47
48
48
If you're interested, or might be interested, in running Travis CI Enterprise in High Availability mode, please email us at [[email protected]](mailto:enterprise@travis-cicom?subject:HA%20Mode) and we can discuss options and help you get started.
49
49
50
-
### Overview of Installation
50
+
### Installation Overview
51
51
52
52
The platform installation is similar to the standard [Enterprise installation](/user/enterprise/setting-up-travis-ci-enterprise/#1-setting-up-enterprise-platform-virtual-machine), and the [worker installation](#installing-the-worker-in-high-availability-mode) is identical. However, there are some additional [system prerequisites](/user/enterprise/high-availability/), which means that to install in HA mode, you will need the following:
53
53
* 3+ **16 gigs of RAM, 8 CPUs, 40GB HDD**, i.e. `c4.2xlarge` with a 40GB HDD. - 2+ for the VMs running the Platform, and 1+ for the VMs running the Worker
@@ -56,7 +56,7 @@ and [Postgres](https://www.postgresql.org/) instances
56
56
*[GitHub OAuth app](/user/enterprise/setting-up-travis-ci-enterprise/#prerequisites), [trial license](/user/enterprise/setting-up-travis-ci-enterprise/#prerequisites) -- enabled for HA
57
57
* Internet connection -- note, this installation is _not_ airgapped by default. Let [us know](mailto:[email protected]) if you are interested in one.
58
58
59
-
### Installing the Platform in High Availability Mode
59
+
### Install the Platform in High Availability Mode
60
60
61
61
HA is configured entirely on the Enterprise platform instance, but installing an HA platform is quite similar to installing a standard platform. The steps for HA are as follows.
62
62
@@ -76,15 +76,15 @@ HA is configured entirely on the Enterprise platform instance, but installing an
76
76
77
77
Once your first platform instance is fully configured, you should be able to see the UI and request a build - your build will only run correctly, if a worker is installed. Try out your new platform, and [please let us know](mailto:[email protected]?subject=HA%20Troubleshooting) if you have questions.
78
78
79
-
#### Adding More Platform Installations
79
+
#### Add more Platform Installations
80
80
81
81
We recommend at least two Platform containers for HA mode and you can install more Enterprise containers in the same way you [installed](/user/enterprise/setting-up-travis-ci-enterprise/#1-setting-up-enterprise-platform-virtual-machine) the first.
82
82
83
83
Once your second platform is installed, it will also need its HA settings configured. Go to the Admin Dashboard for your new platform container at `https://<your-second-travis-ci-enterprise-domain>:8800` to configure these as you did for [the first platform installation](#installing-the-platform-in-high-availability-mode).
84
84
85
85
86
86
87
-
## Installing the Worker in High Availability Mode (all versions)
87
+
## Install the Worker in High Availability Mode (all versions)
88
88
89
89
The worker installation works the same as for non-HA installations, as do the build environment compatibility defaults per Enterprise version. Check out the docs for which version of Enterprise handle different OS's([TCIE 2.x](/user/enterprise/setting-up-travis-ci-enterprise/#2-setting-up-the-enterprise-worker-virtual-machine) or [TCIE 3.x](/user/enterprise/tcie-3.x-setting-up-travis-ci-enterprise/#2-setting-up-the-enterprise-worker-virtual-machine) and other information regarding the installation. You will need to retrieve your RabbitMQ password from your own installation, rather than from the Travis CI Enterprise Admin Dashboard.
0 commit comments