In an embodiment, a computer-implemented method for tracking source code deployments, the method comprises receiving an event descriptor, the event descriptor indicating that a source code repository is updated with a source code integration; retrieving a deployment description associated with the source code repository; comparing the event descriptor with the deployment description to determine whether the source code integration needs to be deployed; in response to determining that the source code integration needs to be deployed, deploying the source code integration; upon completion of the source code deployment, communicating deployment information corresponding to the completed source code deployment to a tracking system, the deployment information comprising at least a deployment identifier, and a source code integration identifier, the tracking system configured to utilize the source code integration identifier to query one or more external systems and automatically retrieve further information associated with the source code integration.
Legal claims defining the scope of protection, as filed with the USPTO.
2. The computer-implemented method of claim 1, wherein determining that the source code integration is ready to be promoted to the production environment is based on determining that a deployment descriptor associated with the source code integration comprises one of a pending status or a queued status.
3. The computer-implemented method of claim 1, wherein causing the client device to display the first user interface comprises causing the first user interface to display a last source code integration that is currently deployed in the production environment.
4. The computer-implemented method of claim 1, wherein causing the client device to display the second user interface comprises causing the second user interface to display an option to view issues associated with commits in the list of commits that were made between the last deployed source code integration in the production environment and the promoted source code integration to the production environment.
6. The computer-implemented method of claim 1, wherein the preview of changes comprises a summary of issues related to commits in the list of commits that were made between the last deployed source code integration in the production environment and the promoted source code integration to the production environment.
7. The computer-implemented method of claim 1, wherein causing the client device to display the first user interface comprises displaying multiple code integrations that are eligible for promotion from the source environment to the production environment.
9. The computer-implemented method of claim 8, wherein the request to approve the source code revision comprises a repository identifier for the source code revision and a deployment identifier associated with the last deployed source code revision.
10. The computer-implemented method of claim 9, wherein the request to approve the source code revision comprises a revision identifier for the source code revision and an environment identifier for the production environment.
11. The computer-implemented method of claim 8, further comprising displaying, at the client device, a last source code revision that is currently deployed in the production environment.
12. The computer-implemented method of claim 8, further comprising displaying an option to view issues associated with commits in the list of commits that were made between the last deployed source code revision in the production environment and the promoted source code revision to the production environment.
14. The computer-implemented method of claim 8, wherein the option for promoting the source code revision from the source environment to the production environment comprises a selectable element that, when selected, causes promotion of the source code revision from the source environment to the production environment.
16. The system of claim 15, wherein determining that the source code integration is ready to be promoted to the production environment comprises determining that the status of a deployment descriptor comprises one of a pending status or a queued status.
17. The system of claim 15, wherein displaying the preview of changes comprises causing the client device to display the list of commits that were made between a currently deployed source code integration in the production environment and the promoted source code integration to the production environment.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 11, 2020
December 6, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.