-
Notifications
You must be signed in to change notification settings - Fork 25
Trouble Shooting CircleCI Builds
Tiffany edited this page Jan 13, 2023
·
3 revisions
One of the easiest ways to troubleshoot a failed build is to SSH the CircleCI container. CircleCI uses the same SSH key that GitHub uses.
- Go into your personal settings
- Choose SSH and GPG Keys
- Click New SSH Key
- Add the Title and the Key
- Go to CircleCI and change from All Projects to eAPD
- Click Project Settings in the top right corner of CircleCI
- Click SSH Keys
- Under "Additional SSH Keys" click "Add SSH Key"
- Leave Hostname blank
- Paste your Private Key into the box and click "Add SSH Key"
- If/When your build fails, click on the failed job
- Find the Rerun drop down and select "Rerun Job with SSH"
- It'll restart the build with SSH enabled
- Once the Enable SSH job has finished, expand it and it'll give you SSH instructions
You can now SSH into this box if your SSH public key is added:
$ ssh -p 12345 1.2.3.4
- Copy that command and paste it on the command line, add -i ~/.ssh/yoursshkey
$ ssh -p 12345 1.2.3.4 -i ~/.ssh/yoursshkey
You should now be SSHed into the container.
From the container you can run Linux commands. The container will have the variables already imported.
- Team Working Agreement
- Team composition
- Workflows and processes
- Testing and bug filing
- Accessing eAPD
- Active Documentation:
- Sandbox Environment
- Glossary of acronyms
- APDs 101
- Design iterations archive
- MMIS Budget calculations
- HITECH Budget calculations
- Beyond the APD: From Paper to Pixels
- UX principles
- User research process
- Visual styling
- Content guide
- User research findings
- eAPD pilot findings
- User needs
- Developer info
- Development environment
- Coding Standards
- Development deployment
- Infrastructure Architecture
- Code Architecture
- Tech 101
- Authentication
- APD Auto Saving Process
- Resetting an Environment
- Hardware Software List
- Deploying Staging Production Instances Using Scripts
- Terraform 101 for eAPD
- Provisioning Infrastructure with Terraform
- WebSocket basics
- Operations-and-Support-Index
- Single Branch Deployment Strategy
- Ops and Support Overview
- Service Level AOI
- Incident Response Plan
- On-Call Policy
- Infrastructure Contingency Plan
- Updating CloudFront Security Headers
- Requesting and Installing TLS Certificates