Manually push build information to Octopus
Blog post from Octopus Deploy
Octopus Deploy integrates seamlessly with popular build servers like Azure DevOps, Jenkins, and TeamCity, offering plugins to package artifacts, create releases, and initiate deployments, while also allowing the submission of build information programmatically via its API for unsupported build technologies. The process is illustrated using a GitHub example where, in the absence of a build server, the API is used to push build information such as commit details and versioning to Octopus Deploy. Despite some gaps in the documentation regarding the JSON payload structure, it is crucial to include elements like BuildEnvironment and VcsCommitNumber within the OctopusBuildInformation hash table for successful integration. Troubleshooting tips are provided for common issues such as commit links not showing due to incorrect VcsType settings and clarifications on work items that are handled dynamically rather than through the payload.