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
please include as much of the following as you can:
82
-
82
+
83
83
- Description of the problem - what are you observing?
84
84
- Which steps did you try already?
85
85
- A support bundle (see table below on how to obtain it)
86
86
- Log files from all workers (They can be found at `/var/log/upstart/travis-worker.log` - please include as many as you can retrieve).
87
87
- If a build failed or errored, a text file of the build log
88
88
89
89
| TCI Enterprise version | Support bundle |
90
-
| :--- | :--- |
91
-
| **3.x** | Run `kubectl kots admin-console -n [namespace]` to access admin console on `http://localhost:8800`<br />Support bundle generation instruction is available in ‘troubleshoot’ menu or directly at: `http://localhost:8800/app/tci-enterprise-kots/troubleshoot`<br /><br />A command for generating support bundle will appear after selecting: <br />`If you'd prefer, [click here]() to get a command to manually generate a support bundle.` |
92
-
| **2.x+** | You can get it from `https://<your-travis-ci-enterprise-domain>:8800/support` |
93
-
94
-
Have you made any customizations to your setup? While we may be able to see some
95
-
information (such as hostname, IaaS provider, and license expiration), there
96
-
are many other things we cannot see which could lead to something not working.
97
-
Therefore, we would like to ask you to also answer the questions below in your
90
+
| :--- | :--- |
91
+
| **3.x** | Run `kubectl kots admin-console -n [namespace]` to access admin console on `http://localhost:8800`<br />Support bundle generation instruction is available in ‘troubleshoot’ menu or directly at: `http://localhost:8800/app/tci-enterprise-kots/troubleshoot`<br /><br />A command for generating support bundle will appear after selecting: <br />`If you'd prefer, [click here]() to get a command to manually generate a support bundle.` |
92
+
| **2.x+** | You can get it from `https://<your-travis-ci-enterprise-domain>:8800/support` |
93
+
94
+
Have you made any customizations to your setup? While we may be able to see some
95
+
information (such as hostname, IaaS provider, and license expiration), there
96
+
are many other things we cannot see which could lead to something not working.
97
+
Therefore, we would like to ask you to also answer the questions below in your
98
98
support request (if applicable):
99
-
99
+
100
100
- How many machines are you using / what is your Kubernetes cluster setup?
101
101
- Do you use configuration management tools (Chef, Puppet)?
102
102
- Which other services do interface with Travis CI Enterprise?
103
103
- Which Version Control system (VCS) do you use together with Travis CI Enterprise (e.g. github.com, GitHub Enterprise, or BitBucket Cloud)?
104
104
- If you are using GitHub Enterprise, which version of it?
105
-
105
+
106
106
We are looking forward to helping!
107
107
enterprise_2_encryption_key_backup: |
108
108
To make a backup of encryption keys in TCIE 2.x, please follow these steps:
To make a backup of encryption keys in TCIE 3.x, please follow these steps:
116
116
117
-
1. Make sure you have appropriate access to the kubernetes cluster: you need credentials for `kubectl` and connection to [travis-api-pod]
118
-
2. Run `kubectl exec -it [travis-api-pod] cat /app/config/travis.yml |grep -A 2 encryption` (using Travis API pod is recommended).
117
+
1. Make sure you have appropriate access to the kubernetes cluster: you need credentials for `kubectl` and connection to [travis-api-pod]
118
+
2. Run `kubectl exec -it [travis-api-pod] cat /app/config/travis.yml |grep -A 2 encryption` (using Travis API pod is recommended).
119
119
3. Create a backup of the value returned by that command by either writing it down on a piece of paper or storing it on a different computer.
120
-
github_oauth_access_rights: |
120
+
github_oauth_access_rights: |
121
121
When you sign in to [travis-ci.com](https://travis-ci.com) using GitHub for the first time, you will receive a message from GitHub saying:
122
-
122
+
123
123
> Travis CI by travis-pro wants to access your [account name] account.
124
-
125
-
and in the repositories section it will state:
126
-
124
+
125
+
and in the repositories section it will state:
126
+
127
127
> This application will be able to read and write all public and private repository data.
128
-
129
-
This is not how Travis CI accesses your data, however we can explain it later in the process.
130
-
128
+
129
+
This is not how Travis CI accesses your data, however we can explain it later in the process.
130
+
131
131
The warning is triggerred due to GitHub OAuth App permissions which Travis CI uses, and due to the available granularity of permission scopes (see GitHub [Scopes for OAuth Apps documentation](https://docs.github.com/en/developers/apps/scopes-for-oauth-apps) ).
132
-
133
-
**Travis CI does not access all your repositories by default**.
134
-
132
+
133
+
**Travis CI does not access all your repositories by default**.
134
+
135
135
Once you acknowledge the access rights, you will see Travis CI OAuth application present in your GitHub [Authorized OAuth Apps list](https://github.com/settings/applications), however **you need to explicitly configure which repositories Travis CI has access to** within your [travis-ci.com](https://travis-ci.com) account. The configuration is done during the activation of Travis CI for your repositories. You can use either the 'All repositories' option or the 'Only select repositories' option during the activation process.
136
-
136
+
137
137
When the Travis CI activation has completed, you will see the actual Travis CI GitHub Application installed in [Installed GitHub Apps](https://github.com/settings/installations) section.
138
-
139
-
Travis CI uses OAuth permissions in the following way:
138
+
139
+
Travis CI uses OAuth permissions in the following way:
140
140
141
141
1) Travis CI's system synchronizes certain metadata with GitHub. This metadata is required for proper service functioning. In particular, we sync users, orgs, memberships, repos, permissions and, (optionally) branches. This type of sync happens either once a day by schedule or per the user's request. You can find more information and source code [in this repository](https://github.com/travis-ci/travis-github-sync#syncs)
0 commit comments