-
-
Notifications
You must be signed in to change notification settings - Fork 1k
Debugging Travis CI
Tres Finocchiaro edited this page Dec 29, 2017
·
1 revision
-
Get the API token using the CLI and send a POST request to
/job/:job_id/debug
replacing theTOKEN
andJOB_ID
values below:#! /usr/bin/env bash curl -s -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -H "Travis-API-Version: 3" \ -H "Authorization: token <TOKEN>" \ -d '{ "quiet": true }' \ https://api.travis-ci.org/job/<JOB_ID>/debug
- The
Job ID
is displayed in the build log after expanding "Build system information".
- The
-
Head back to the web UI and in the log of your job you should see the following lines to connect to the VM:
Setting up debug tools. Preparing debug sessions. Use the following SSH command to access the interactive debugging environment: ssh ukjiuCEkxBBnRAe32Y8xCH0zj@foo.bar.com
-
Connect from your computer using SSH into the interactive session, and once you're done, just type exit and your build will terminate.
- Note: Please consider removing the build log after you've finished debugging.
-
Finally, once in the SSH session, these bash functions will come in handy to run the different phases in your build: https://docs.travis-ci.com/user/running-build-in-debug-mode/#Things-to-do-once-you-are-inside-the-debug-VM