Released: December 01, 2023
Highlights
Pipelines Development Environment
We are excited to announce the launch of the beta version of Pipelines Development Environment (PDE).
Capabilities of PDE:
Add a pipeline from scratch, import an existing pipeline definition or use an OOB template.
Real time validation of the yml and syntax highlighting.
View list of Integrations, Node pools and Library (Template + Task).
Commit to the GIT as part of Save flow.
View the GIT and Sync logs in the Output tab.
Preview parsed yml (Final output of YAML template) of template files for better debugging.
Launch PDE
There are 3 ways to launch PDE:
Add (Admin only): You can create a pipeline using the Add Pipeline option.
Edit: When you hover over a row on the Pipelines screen, you should see a pen icon.
Edit: In a Pipeline screenm you can click Edit in the extra options.
My Pipelines Table Enhancements
The enhancements to tables help persist the column location, size and selection over reloads. It does the following:
If users select or deselect any columns they wish to hide or show, Pipelines will remember that selection.
If users resize any columns, Pipelines will remember the sizing and persist that selection.
If users rearrange any columns and moves them, Pipelines will persist that.
Resource Version for Git Resource with Empty Repository
Previously, no version was created for an empty repository. Now, we have implemented support to address this by facilitating the creation of versions for these Git resources.
Retiring Templates
The UI for retiring templates has been enhanced.
Expiry Date Selection: The UI now includes a convenient date picker to easily select the expiry date and time.
Retired Status Display: Improved UI functionality displays the retired status when hovering over a version or additional instances. Versions are categorized as active or retired (1 active, 1 retired), visible in the versions popup. For retired versions, the UI is disabled, offering a tooltip showcasing the retired date and individual responsible for retirement.
New Columns for Retirement Details: Addition of new columns to display retirement details.
In addition, the pipeline sync process now handles various scenarios more effectively:
Immediate sync failure if any template version used is already retired.
Sync proceeds with a warning if a template version has a future retirement date, and this information is noted at the end of the sync logs.
These updates provide a more comprehensive approach to managing version retirement within the system, improving usability and clarity across the board.
Resolved Issues
Fixed an issue whereby, node pools page was not showing indication of an old build agent.
Fixed an issue whereby, posting resource version were failing if there was a space in repository full name.
Fixed an issue whereby, share button was not shown for node pools in non-default Projects
Fixed an issue whereby, steplets that were in queued status were not getting canceled.
Fixed an issue whereby, Xray icon was missing on the run page.