DevOps Portal 1.6.0

Last modified by DevOps-as-a-Service Operator on 2025/02/05 11:33

Released on January 25, 2024

New Features

AI Engineer

Added support for the new tool AI Engineer developed by T-Systems. AI Engineer is currently exclusively available in DevOps-as-a-Service instances.

SSO and Project roles are managed as usual in the DevOps Portal. The new tile on the DevOps Dashboard

image-2024-2-14_16-21-44.png

can be used to enter the AI Code Engineer.

image-2024-2-14_16-23-52.png

The AI Engineer can translate code from one programming language to another. It can also produce code from natural text, taking into account context from uploaded documents.

IDEaaS

Added support for the new tool IDEaaS developed by T-Systems. IDEaaS is currently exclusively available in DevOps-as-a-Service instances.

It's a browser based Integrated Development Environment (IDE) enhanced with a special AI plug-in. The plugin offers AI supported code generation which can use the files in your project as context.

SSO and Project roles are managed as usual in the DevOps Portal.

Jira Notification Scheme Management

Portal Admins have now the possibility to select Notification Schemes for Projects in Jira without having a Jira Sysadmin permission. For simple configuration, a new selection box was added to the Edit Project page.

image-2024-2-14_16-31-57.png

The Default Notification Scheme sends an email on nearly any modification of a Jira issue. As an alternative to None, which doesn't send any emails, it's possible to have custom notification schemes added by raising a Service Request at the Service Desk of DevOps-as-a-Service. The screenshot shows an example for a customized scheme named "SDCloud Notification Scheme".

Automated linking of projects accross Atlassian tools

The three Atlassian tools Jira, Confluence and Bitbucket allow linking related projects with each other. Since the DevOps Portal manages Projects accross all tools in the DevOps toolchain it now automatically links projects with the same Project Key in all three tools which each other. This adds more comfort to dialogs, for example when choosing a Git Repository in Btibucket when a branch is created for a Jira issue. This config option is usually only available to users with Sysadmin privileges on the Atllassian tools, but the DevOps Portal handles it now automatically for you in the background. To activate it for an existing project, simply Edit and Save the Project or Resync the Project.

See https://confluence.atlassian.com/applinks090/configuring-project-links-across-applications-1209876486.html for more information.

Automated deletion of personal Git Repositories

Previously, when a user was deleted on Bitbucket all his personal repos were kept. This is a standard behavior of Bitbucket, but can impose security risks. Finding and deleting such orphaned repositories is a hard job in the Bitbucket UI. In addition, users can even make their repositories public, so that they can be accessed without authentication. In general, we don't recommend to use personal repositories. Instead, keep repositories inside a Project for close cooperation with the Project members.

When you delete a locked user in the DevOps Portal, it will now warn you that any personal repos of the user will be automatically deleted.

Automated deletion of personal Confluence Spaces

Previously, when a user was deleted on Confluence his personal space with all pages was kept. This is a standard behavior of Confluence, but can impose security risks. Finding and deleting such orphaned spaces is a hard job in the Confluence UI. In addition, users can even make their spaces public, so that they can be accessed without authentication. In general, we don't recommend to use personal spaces. Instead, keep pages inside a Project space for close cooperation with the Project members.

When you delete a locked user in the DevOps Portal, it will now warn you that any personal space of the user will be automatically deleted.

image-2024-2-14_17-0-4.png

Turbo rendering for entity lists

Several pages on the DevOps Portal can have thousands of entries, like users, projects, organizations and tech users. The new turbo rendering drastically reduces the time until the page is displayed. In addtion when scrolling down, the new entries are rendered in real time. With this new approach, paging becomes useless. With the DevOps portal you can manage users and projects in large enterprises with high speed.

Selection count

In addtion, these entity lists are now counting for you the number of selected entries. In contrast, the already established Displayed count is based on the currently visible entries concerning the search filter. Operations like "Assign" are only performed on entries which are selected and currently visible. Therefore, the selection count helps you to exactly recognize how many elements will be modified when you press the Assign button for changing the roles of users.

image-2024-2-23_17-39-24.png

Enhancements

  • On the Dashboard, the Jenkins tile now has a link to get to your "Favorite Pipelines". In the Blue Ocean UI you can mark multiple delivery pipelines from different projects to be your favorite ones. Just click the star icon on the right-hand side of the branch you are interested in.
    image-2024-2-26_13-11-35.png
  • In addition, the SonarQube tile on the Dashboard now links to "My unresolved issues". In SonarQube you can work there on all unresolved issues in all projects that were assigned to you.

Improvements

  • To improve the scrolling through large list of users, the text in some columns like first name, last name and email is now automatically shortened. Previously, text was wrapped which resulted in different possible heights of rows.
  • Auto-provisioning of Jira is now faster.
  • Emails sent by the portal are now also containing a name in addition to the From email following this template: "CUSTOMER.devops.t-systems.net <noreply@CUSTOMER.devops.t-systems.net>"
  • Adding and removing tools to a DevOps-as-a-Service instance is now easier to achieve.
  • SonarQube Scan results are now automatically deleted when the project is deleted. This avoids problems if the project is recreated with the same project key.
  • Improved automatic testing

Bugfixes

  • Hardened the Portal API to fix a finding from a Portal penetration test.
  • Deleting Bitbucket projects with a lot of repositories inside is now working properly.
  • The password reset link in password expired notification mails is now working properly. The password reset link on the Portal was not affected by the problem.
  • When a user in Portal Role CREATOR had created a new project, the more button of the project did not appear and the project details page could not be opened. The workaround was to relogin, but now it's immediately working.