Archive

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

Blog - posts for May 2022

May 17 2022

Jenkins Library 2.4.0

Enhancement

Code Analysis: if Python modules (.py files) exist in the git repository they will be analyzed using pylint and flake8. If pylint or flake8 are not available on the Jenkins agent the steps will be skipped. Python files that are generated or downloaded into the workspace will not be checked.

image2022-5-17_17-56-17.png

For complete documentation see Jenkins Shared Library.

May 09 2022

DevOps Portal 1.2.3

Released on May 05, 2022

Bugfixes and Improvements

  • Fixed no longer working Jenkins auto-provisioning by switching authentication to API tokens.
  • Selection checkboxes for entries on the Users page are no longer shown if logged in user is not allowed to use the role assignment for the currenty selected project.

Known Issues

  • User update/lock action can be stuck when the user was assigned to another organization after the user's first project role assignment. The ops team can automatically repair it for you. Will be fixed when the Rancher in customer's toolchain is updated from v1.6 to v2.x.

May 09 2022

DevOps Portal 1.2.2

Released on April 28, 2022

The term Self-Service Portal has been replaced by DevOps Portal.

Enhancements

  • Bulk Role Management for Users. The role management is now integrated in the Users page. This great new feature allows you to assign or unassign project roles to multiple users in just one action. It's also perfect to get an overview about already assigned roles in a specific project since it really shows all available information about the affected users. Usage is very simple: select the project in the combo box and see the users sorted by project role below. Two dashes ("–") are used as a symbol for no role. Global or project admins can change the role of users by selecting them with the check boxes on the left-hand side and then use the Assign button to assign the desired role to this users. To remove roles simply select "–" as new role. The selection in the combo boxes project and new role are persisted accross sessions.
  • All projects now automatically get a RAW repository on Nexus OSS (if the tool is available) with the name <Project Key>-raw. Basically a RAW repo is like a static HTTP server. You can use it to publish HTML pages, e.g. JavaDocs or any other static files which are not covered by the programming language specific repo formats. RAW repos have also been added to all existing projects.
  • On the Technical Users page the number of assigned roles for each tech user is now displayed
  • On the Organizations page the number of members in each organization is now displayed
  • Improved accessability of the portal to allow better usage by users with disabilities. This includes e.g. correct formatting of pages with very high zoom factors, screen reader support, high contrast mode support, alternatives to just using colors for information transport, etc.
  • Tables now have only one link per row which is used to open the item in view mode
  • Portal now perfectly usable on mobile devices with smaller screens
  • Page titles for e.g. browser tab names now include the portal name which improves navigation in a crowded browser
  • On the Projects page users now only get deep links for tools which they can really access. Tools for which a user doesn't have a licence assigned are no longer listed. Global admins who can see all projects will get just tool names without links for each project where they don't have currently a role assigned.
  • Updated Portal to new versions of the underlying technology like JHipster and Angular.

Bugfixes and Improvements

  • Technical users for Jira cannot be completely deleted on Jira when they have issues assigned. Instead they will be set to inactive in Jira. If you want to have a tech user completeley delete in Jira make sure to unassing all issues before deleting the user in the portal.
  • Improved robustness of auto provisioning when one or multiple tools are not available during auto provisioning process
  • Searching for special characters like ! or ? in the status field of users works again
  • Creating Tech Users for Jira Service Management works again
  • Fixed some problems caused by the renaming of Jira ServiceDesk to Jira Service Management.
  • Adding more code for upcoming Rancher 2 support
  • Improved menu bar for narrow screens
  • Project list on User Detail pages is now alphabetically sorted
  • The validity of links in user activation mails and password reset mails is now always correctly specified in localized format, also for non default time periods.
  • Simplified readability of License Usage page
  • Numbers in tables are now right-aligned for better readability
  • Now avoiding flickering due to error messages like "Password is too short" while typing in a new password
  • Updated data base version

Known Issues

  • User update/lock action can be stuck when the user was assigned to another organization after the user's first project role assignment. The ops team can automatically repair it for you.