How alessandrosegato-jpg/awx-jenkins-exercise works
AWX fetches a Java source file from a VM, retains it in job artifacts, and sends a success webhook to Jenkins. Jenkins then retrieves the artifact through the AWX API, archives the file, and compiles it. The graph follows the README; no source excerpts were available, so implementation detail beyond the documented workflow is omitted.
Main entry points: fetch_source.yaml AWX job · Jenkinsfile Jenkins pipeline
Components 10
AWX source retrieval
- AWX job
playbooks/fetch_source.yaml - Source VM
- Java source
Artifact handoff
- AWX job artifacts
- Success webhook
- AWX artifacts API
Jenkins build
- Jenkins pipeline
Jenkinsfile - Archived Example.java
Jenkinsfile - Java compilation
Jenkinsfile
Other components
- Operator
Connections 10
- Operator → AWX job: launches
README.md - AWX job → Source VM: reads via SSH
README.md - Source VM → Java source: provides
README.md - AWX job → AWX job artifacts: saves source
README.md - AWX job → Success webhook: notifies on success
README.md - Success webhook → Jenkins pipeline: triggers
README.md - Jenkins pipeline → AWX artifacts API: requests artifact
README.md - AWX artifacts API → AWX job artifacts: reads
README.md - Jenkins pipeline → Archived Example.java: archives
README.md - Jenkins pipeline → Java compilation: compiles
README.md