32 min read

The Journey to Atlassian SSO, Part III: 6 essential questions that will define the scope of your Atlassian SSO implementation

By resolution on Feb 17, 2021 9:07:08 PM

Blogpost-display-image_Blog Series-Pt3Praecipio Consulting has partnered with our friends at resolution, an Atlassian Gold Marketplace Partner based in Germany that specializes in software development and network security, to bring you a series of blog posts about how to successfully implement single sign-on (SSO) with Atlassian tools. With more than 7 million users from 58 countries, resolution is the market leader for Atlassian Enterprise User Management Apps. 

In Part 1 and Part 2 of this blog post series, we saw the main symptoms of a password disease that can be healed when applications are secured with single sign-on. We have also taken inventory of the core identity assets involved in an SSO implementation -- including web applications, SSO connectivity, user directories, and opportunities to deploy identity providers. 

In other words, we’ve looked at where you are. It’s now time to look at where you want to go 

A part of that journey involves making a final decision about what will be the home for your user accounts once you move away from Active Directory. Will it be Okta? Azure AD? Or some other vendor? 

Another part of that journey relates to extremely specific requirements that you will need to analyze to make sure that the implementation of single sign-on in Atlassian applications makes all stakeholders happy.  

In this article, we'll spell those requirements out. 

Write them down. These are the most important questions that you will need to answer in full detail before evaluating specific SSO solutions for your Atlassian applications. 

Question 1: Do your Atlassian applications support SSO out of the box? 

blog_sso-pt3We saw this already in the last article, but it’s worth revisiting. 

Your options depend entirely on the type of hosting of your Atlassian products, as you can see in the summary table. If you are on Server, you will plan a migration to either cloud or Data Center in the next couple of years, so that's where you should look. We won't consider SSO solutions for Server applications in this article, although the answer is easy: go to the Atlassian Marketplace. 

If you are on the Atlassian Cloud, your options can also be spelled out with 2 words: Atlassian AccessThe good thing is that you need to search no more. The downside is that Access can be quite expensive, and there is no competition. 

In terms of functionality, Access has everything you can ask for. In fact, it does much more than just SSO, making it a high standard against which other solutions can be measured.  

Audit log, directory syncs, and lifecycle management are components that go beyond the basic SAML SSO functionality and towards a comprehensive Identity and Access Management framework on the Atlassian stack. 

If you're already on a Data Center license or planning a migration in the next couple of years and before the Server End of Life in 2024, then you do have (or will have) SAML SSO out of the box. But the Data Center SSO offering is far away from Access. Which takes us to the next question.  

Question 2Will Native Data Center SAML SSO be enough for you? 

Here are some facts:  

  • Atlassian started providing native SSO capabilities with the SAML protocol in 2019. Originally as a free app, it’s now a preinstalled app for any Data Center customer. 
  • While more functionalities are being added to the SAML based authentication, the app is still behind. You can check their roadmap here. 

What this means is that if you have a simple need and a simple infrastructure, Data Center SAML SSO may work for you. Otherwise, you should look for a commercial alternative. In this article we will look at how common additional requirements are covered by resolution’s SAML SSO apps, with over 7 million users in 58 countries. 

Let’s have a quick overview of what the Data Center SAML SSO can do before we look at how additional requirements can be solved with resolution’s SAML SSO. 

A quick overview of Data Center SAML SSO: 

First, we'll cover the main functional requirements that Data Center will solve. 

At a high level, the Data Center SAML SSO app can: 

what-can-data-center-saml-do

  • Authenticate users into Jira, Confluence, and Bitbucket Data Center on behalf of an Identity Provider. Spoiler alert: you will need exact username matches on both sides (see question 3). 
  • Create users into the Atlassian applications during their first login, without the user being prompted to enter their Atlassian password. This is commonly called Just-in-time provisioning and happens with the information that the Identity Provider sends in the SAML response. 
  • Update the information stored in the local Atlassian directory. This also happens during login exclusively and applies to the group memberships that define user permissions and access. 

There’s no question that these three functions alone are powerfulHowever, a more detailed examination is needed to ensure that you can effectively implement Data Center SSO with your current infrastructure. 

The following two questions are aimed at clearing that part of the dilemma, before we embark on additional functional requirements. 

Question 3Do you have different naming conventions on the Identity Provider and in the local Atlassian directories? 

If the answer is no, then Data Center SAML SSO will accommodate you right away. You can skip to the next question. 

For example, if you are implementing Azure AD the UserPrincipalName attribute will be populated with user emails. If you also have email addresses in the Atlassian username, the match will be perfect. naming-convention-saml-1

But if the answer is yesit will not work. When the usernames don’t match immediately on either side, it will be impossible for the Data Center SAML SSO to identify which user in the Atlassian database is trying to log in. 

This will happen, for example, if instead of the example above, there are full names in the Atlassian usernames. naming-convention-saml-2

This will give you two workarounds: 

  • Modifying all the usernames in your Atlassian applications to align them to the naming conventions in the IdP (Identity Provider). 
  • Modifying usernames on the IdP side to align them with Atlassian (but potentially disrupting the rest of your connected applications). 

But if you want a more elegant solution, you can use the user-mapping and transformation features in resolution’s SAML SSO.  naming-convention-saml-3

In our example, there are two different strategies to create a match with resolution's SAML SSO: 

  1. The UserPrincipalName is mapped with the e-mail attribute, which can be then selected as the attribute that is looked up in the Atlassian database for authenticating users. 
  2. The UserPrincipalName is transformed into the username by simply stripping the email domain.  options-for-saml-resolution

Note: No-code transformation options are quite varied. 

Question 4: Do you have to connect Atlassian applications to multiple identity sources? 

Enterprises rarely have a single, monolithic user directory. For historic and legacy reasons, but also because IT governance models give a lot of autonomy to geographic regions, it is most common to have a few user directories, even from different vendors. 

But even in more centralized approaches, large organizations tend to have separate user directories for different types of users, even if those directories are provided by the same cloud vendor. For example, Jira users and Jira Service Management agents could be stored in different instances of Okta. And it's even more common to separate customers and employees. 

If that is your case, then you won’t be able to use the Data Center SAML SSO app. 

On the contrary, in resolution’s apps, you can setup multiple IdPs and decide when each of them is triggered based on multiple methods: 

  • The user’s decision on a selection page 
  • The user’s email domain 
  • Specific information included in the http request headers 
  • Priority scores (by weight) multiple-identities-saml-1

Note: Atlassian has put this feature on their short-term roadmap, but it’s unknown what will be possible with it and whether the setup will support dynamic IdP selections. 

Question 5: Do you want to centralize user management from your Identity Provider? 

In an enterprise setting, there is not a right or wrong answer to this question. It can make sense to manage users in every application locally. This usually happens when the IT team has the right expertise, and the company is small enough that change requests don't swamp the workload. 

But on a larger scale, a decentralized user management framework can become a major issue.  

What happens when user management is centralized? As employees are promoted, change department, or are assigned to a new project, permissions can be changed directly from the Identity Provider alone. Then, they propagate immediately to all connected applications. 

The technology behind this benefit is a one-way synchronization from the IdP to the connected apps via API. Once set up, the sync will update users’ group membership at regular intervals and therefore automatically modify their access rights. 

Data Center SAML doesn’t have the ability to sync with IdPs, which exists both in Atlassian Access for cloud applications and in resolution’s SAML SSO apps. 

As you can see in the image, resolution’s User Sync functionality provides connectors with most commercial IdPs. Connectors can then be configured so that they align to your group management practices and nomenclature. We will show a practical example of this in the next article. multiple-identities-saml-2

Question 6: Do you want to automate user on- and offboarding? 

User syncs are vital if you want to automate user management throughout the entire lifecycle.  

Besides the satisfaction of having the power to control every detail, few administrators enjoy onboarding new users into every application. They understand it’s a job that needs to be done. They also grasp the urgency of removing access to applications when an employee leaves the company. But sometimes they might be too busy to put that task at the top of their list or to double check that every access was effectively disconnected. 

User syncs can automate the three key on- and offboarding jobs: 

  • When a new employee joins the company, they have immediate access to every application without even having to login for the first time. 
  • When an account is deactivated on the IdP, all accesses are immediately blocked. 
  • Deactivate users temporarily when they don’t access an application like Confluence for specific time (for example, 3 months)  

For the third job, it’s even possible to create a specific connector that takes care of the automatic deactivations. deactivate-users

How to evaluate your answers 

Until now we have looked at the main requirements that you must consider for your SSO implementation. It's vital to have a clear answer to all these questions before making a final decision.  

But now that you have your answers, let’s translate them into realistic options. 

 The table below summarizes your options, mapping combinations of answers with the most suitable SSO solution.  

To find which product we recommend for your use case, simply find the row that contains your answersblog_sso-pt3-2

As you can see, there are three main possibilities: 

  • If you don’t have any of the requirements listed in questions 3 thru 6then Data Center SAML SSO might do the job 
  • If you answered yes to question 3, question 4, or both, then it seems like resolution’s SAML SSO will be your best shot. 
  • If you answered no to 3 and 4 and you still want to automate user management, then you have two alternatives  
  • The simple alternative is to go for a complete product like resolution’s SAML SSO. This will simplify your implementation and the number of touchpoints with support experts. 
  • The cheap alternative is to implement the existing functionality in Data Center for the basic SAML, and resolution's Users and Groups Sync to automate user management. This will make you the advanced features you need to manage users and groups, but at half of the prize of the SAML SSO app. 

Now you know what’s your basic fit.  

Make sure to complete your evaluation going over all your additional requirements as instructed in the next paragraph. 

Continuing your evaluation  

We hope that our attempt at boiling down your implementation project to its essentials was successful and your scenario is realistically captured in the options above.  

But beware! These six questions leave out many details. To quickly cross-reference your feature wish list, we have published a full tour of customization options and how they compare to the Data Center defaults.  

Here’s a high-level preview. blog_sso-pt3-3

But if you want to learn how it workshave a look at the in-depth comparison we have prepared for you. 

spot-the-difference-resolution

What’s Next 

In this article we have reviewed the native SSO capabilities of Atlassian products depending on their hosting type and doubled down on what Data Center SAML SSO can do. We have then focused on three major requirements that cannot be solved with it: username mapping and transformations, multi-IdP setups, and user management automations. Finally, we have taken stock of the combined requirements and presented the best solutions for each of them. 

The next article will conclude the journey to your Atlassian SSO, going even deeper into how to address these requirements with resolution’s SAML Single Sign-On. We will go over the implementation project of an imaginary company that has decided to migrate out of their Active Directory into a cloud Identity Provider. We will identify their challenges, understand the value that the implementation will create for the business, and offer reproducible how-to steps to solve their case. 

We've got you covered with more tips on advancing your journey towards a successful single sign-on for your Atlassian tools with the last installment of our blog series. Stay tuned! 

Topics: blog saas security support collaboration data-center resolution
2 min read

2017 Technology Resolutions

By Christian Lane on Dec 29, 2016 11:00:00 AM

As 2016 draws to a close, it's time to reflect on the past 12 months and set forth goals a.k.a. resolutions for 2017. Where do you want to be in the new year? For many, this includes adopting new technologies or new practices like DevOps. Whatever your new year's technology resolutions, we're here to help.

2017 Technology Resolutions

5. Always be iterating

The faster one can learn and improve, the better your results. This goes for building products as well as continuously improving your processes. Look for opportunities to grow and eliminate inefficiencies. Those who have the tools and processes to achieve this agility will reap the greatest rewards.

4. Automate more

What are the repeatable processes in your day-to-day work life that can be automated? Save countless resource hours spent doing work manually by smartly automating repetitive tasks like sending esignature documents or creating issues at a workflow transition. This automation allows you more time to focus on your core competencies. 

3. Plan ahead

Having the capability to forecast project delivery is key. Using tools like Portfolio for JIRA and Tempo Budgets, you gain the perspective you need to ensure timely, on budget delivery of projects by leveraging your teams' historical velocity and resource availability. 

2. Speak up

Keep the lines of team communication open with daily standups and HipChat. Being able to quickly identify any blockers and swarm to fix them helps you to keep work flowing and gives your team the support they need to be productive. 

1. Try something new

Take this new year as an opportunity to embrace change. Ready to dip your toe into DevOps or try out AWS services? Now's the time! Set goals to measure the success of your new endeavor and challenge your team to embrace your new initiatives. We even provide training to help you get started faster and easier!

Whatever your technology resolutions, we have the expertise and services to help you achieve success. Our team is here to help you meet (and exceed) your goals- so don't wait to make your resolutions. Contact us to find out what you can accomplish in the new year. 

Happy 2017 to you and your team,
Your friends at Praecipio Consulting

Topics: blog support itsm
5 min read

All-Star Incident Management: How to Be Like Mike

By Praecipio Consulting on Mar 21, 2016 11:00:00 AM

The best teams sync with each other. Think of the intangible magic conjured by the Championship-sweeping Chicago Bulls of the 90's, helmed by Michael Jordan. They ran their offense to perfection, playing to the strengths of each team member and executing each step in perfect rhythm to put points on the board. Any member of those teams will tell you their success came not only from having high-performing people but from working together within an established offense, or process. Because they bought in and trusted the process, each team member knew his responsibility at all times. The team ran time-tested methodologies for getting the win, adjusting as needed after analyzing the other team's strategy. Basketball is all about strategy, process, and teamwork.


Now think of that team that loses to the Bulls- that loses to everyone. The team that's always scrambling after a broken play, unsure of how to set up their offense or what to do after a missed basket. They spend the entire game – and all their focus and energy – trying to just keep up. These are the teams that don't trust in their process, usually because it hasn't worked in the past or they haven't learned how to work with each other. It's hard for each player to handle his responsibilities because he feels like he has to win the game by himself instead of together with his teammates. It's not a good way to win games, and it's certainly not a good way to structure your IT team.

As Atlassian Platinum Enterprise partners and experts in all things process, we've got your playbook for all-star incident management:

Top 3 Tips for Championship ITSM

      1. Track your failures for greater success.

Basketball teams use stats to identify strengths and root out weaknesses. Tracking areas for improvement is key. When agents solve issues in silos they can't tell when an issue reoccurs or causes other issues, indicating a root cause that should be investigated. Ability to link issues is paramount to give your problem-solvers visibility into what keeps going wrong and, ultimately, what should be changed to keep it from happening again. 

2. Success loves preparation.

The 90's Bulls probably lost count of how many times they ran the same plays during practice. The better we prepare, the more successful we are. In the IT world, reporting, documentation, analytics, and other functionalities of our ITSM tool of choice make it easier to prepare well. When we're able to forecast issues based on prior knowledge, we're prepared for what's ahead. Data like a team's sprint velocity or average resource allocation per type of project inform planning for all foreseeable project outcomes.

3. Establish repeatable processes.

Michael Jordan is one of the most successful athletes in history because he was the first one in the gym and the last one out. He was always running drills and perfecting his shot, establishing repeatable processes that became muscle memory. Applying this concept to your organization allows your team to handle day to day operations with relative ease - each agent knows what to do, and they trust in the established process. This is a key to effective incident management and it allows you to focus on improving and advancing solutions rather than fighting fires.

Seen It, Solved It: Major U.S. Insurance Provider

Ready to see these plays in action? Here's how these 3 tips helped our client do better work, faster.

THE PROBLEM

Issues are like potato chips: you never have just one. In a business, any single issue that arises is usually experienced by multiple end-users and often starts a domino effect that causes more related issues. Without the ability to see across all these related issues, each agent responding to an individual issue only sees just that, failing to see the forest for the trees and moving on with an issue fix that doesn't address the root cause.

A major U.S. insurance provider came to us with concerns about their incident management. They already knew that their processes were poorly designed and not well adhered to, but they needed help figuring out how to improve them. In particular, incidents were not well documented or properly managed, putting them at risk for violating regulatory compliances. The client's struggles included:

  • ITSM Processes with No Buy-In (Too complex, too outdated, or too redundant)
  • Lack of Integration Across Tools (Lots of time wasted in context switching, Inability to analyze across platforms)
  • No SLAs or Metrics to Gauge Effectiveness

In short: They were focusing all their time and resources trying to just keep up, but could never get ahead in the game.

THE GAME CHANGER

Enter Coach Praecipio Consulting and Jira Service Desk to deliver a slam dunk incident management solution.

 
New Process Playbook

Because our client had different tools for managing incidents, their lack of visibility across platforms led to slow speed to market with fixes. Jira Service Desk not only solves this issue, but also supports best practices for incident management. By standardizing automated workflows and establishing lean processes, our client is no longer burdened by redundancies and can gather meaningful metrics across incidents.

 
Pass to other Players, er... Tools

In order to deflect the amount of incoming tickets, Jira Service Desk integrates with Confluence to provide a self-serve knowledge base. By leveraging this integration, our client gets back time and resources, no longer tied up on tickets to which an answer already exists. Leveraging machine-learning, the Confluence knowledge base identifies frequently searched topics and strengthens its query language to provide the best answers to questions around incidents. 

 
Set the Shot Clock

As an insurance provider, our client needed to ensure that they stayed within regulatory compliance with vendors and customers alike. Configuring SLAs in Jira Service Desk allows for the client to start the timer the minute a ticket is assigned, tracking time to resolution and producing reports to identify SLAs in danger of being breached. By doing this, the client gains visibility into incident management and can use metrics against goals for continuous improvement. 

Be Like Mike

Like the Bulls' 1-2 punch of Michael Jordan and Scottie Pippen, the tandem of Jira Service Desk and experience-driven process expertise gives our clients a heightened ability to execute ITSM best practices and keep their teams in a cycle of continual improvement. Maximizing your processes makes your day-to-day work simpler, allows you to focus on higher level objectives for better business, and helps you get numbers on the board (with dollar signs in front!). 

Practice makes perfect- it also makes money. Michael Jordan and his teammates knew it, and the best IT teams in the world know it. Take your team's performance to championship levels with the right processes and the right tools- and, if you need help, think of Praecipio Consulting as your coach with a lot of championship experience. 

 

About Sam Besozzi

Sam is a Consultant at Praecipio Consulting where he delivers expert solutions to our top clients. He has an extensive background in process improvement and design and draws heavily from Six Sigma, Lean, and other efficiency-focused models. As a new Austin, TX transplant (originally from Ohio), Sam enjoys exploring his new hometown, hiking, and searching for the perfect taco.

Topics: atlassian case-studies blog analysis best-practices business experts implementation process process-consulting technology workflows support configuration consulting-services itil itsm jira-service-desk request
4 min read

The Praecipio Consulting Way

By Praecipio Consulting on Jul 3, 2014 11:00:00 AM

Whether we're finding new, innovative ways to bring the Atlassian suite to clients or challenging ourselves to live our healthiest lifestyle, Praecipio Consulting strives daily for good practices in all spheres of life. Our experts believe in pursuing greatness not only in technology service and support, but in our daily lives- from staying in great shape to having great times together. We're a curious and competitive bunch, which makes us leading Atlassian Platinum and Enterprise experts; it's also why you'll find amongst our team an assortment of outdoors-loving, musically-inclined, organic & sustainable cooking folks with a penchant for craft beer (We'll let Dave continue to believe Coors is a craft beer.) Praecipio Consulting understands that a happy, healthy team gives us a competitive edge, which is why we invest in our experts- mind, body and soul!

MIND

Praecipio Consulting's international reputation as a top Atlassian expert service provider is founded upon the collective experience, knowledge and innovative insight of our team. Enjoying an open work environment, both in our home office and through collaborative, transparent products like Confluence and Jira, our experts share visibility of information, allowing us to engage in discussion and dialogue that capitalizes on our various areas of expertise to provide the best solutions. Praecipio Consulting experts regularly weigh-in on projects, training and other issues to deliver the highest quality results to our clients every time. "This is the first job that's pushes me to be better," says Praecipio Consulting expert Hernan Montes. "I love being challenged to reach my fullest potential." Praecipio Consulting experts don't just provide great solutions to clients; they flex their technology prowess in Atlassian internal competitions and challenges such as the Tour de Confluence Questions (which our Charles Wells dominated!) and Atlassian's Dragon Slayer challenge. 

All we do is win!  Charles Wells repping for Praecipio Consulting in Atlassian's Tour de Confluence Questions

With twice weekly company "stand-up" meetings, our expert team shares their current projects and blockers to leverage our collective expert knowledge for the most thoughtful and efficient solutions to clients' most difficult issues. Beyond technology practices, Praecipio Consulting experts' outside interests keep their minds expanding. "We have a multi-lingual office, so you end up expanding your vocabulary without trying." says Marketing & Sales' Erin Davis. "Any given day, you might hear Spanish, French, German or Thai." Our experts love to learn and develop their creative abilities, from developing custom add-ons for clients to staying well read and informed in their downtime.   

Bryan and Isaac practice the Buddy System of code writing

BODY

Praecipio Consulting experts are an active bunch! When we're not rising to meet technology challenges, we're setting goals and making time to keep at our personal best. Each team member is provided a wireless bracelet that tracks and shares your daily activities, from how many steps you take to how long you sleep, allowing us to set internal goals and cheer each other on. "You won't meet a better team of people working to help each other improve professionally and personally." says solutions architect Brian Nye.  

Get on your feet for twice weekly Stand-Up meetings

With our home office in scenic Austin, Texas, our team capitalizes on the many outdoor amenities the city has to offer. Our weekly "Board Meetings" get our experts wakeboarding on the lake. The Praecipio Consulting team can often be found swimming at Barton Springs, hiking Enchanted Rock or joining a pick-up game of soccer at Zilker Park. When it comes to team get-aways, our company retreats allow for activity interspersed with productivity. We look forward to these opportunities to spend time together outside of the office- dreaming up some of our best plans whether in the mountains or on a ranch.

Some of the Praecipio Consulting team... at our 2014 Retreat in Roddy Tree, TX

SOUL

18th century poet Sir Thomas Moore once wrote "finding the right work... is like finding your soul in the world." At Praecipio Consulting, our souls find joy in our daily work through helping our clients achieve greatness- but it doesn't stop there! Our work environment considers our team's comfort and enjoyment. After all, who wants to work someplace they don't enjoy being? In between projects, Praecipio Consulting experts share downtime lounging in oversized bean bag chairs, or strumming on one of the guitars we keep on hand. (After all, Austin is the Live Music Capitol of the World!) Need a break from your desk? Try working away in our extra-large hammock (though if it lulls you to sleep, you will dream of Jira workflows). If we haven't mentioned it already, we enjoy a good beer. Carrying on the Atlassian tradition, Friday afternoon is Happy Hour at Praecipio Consulting- a great way to celebrate the week's successes and start making plans with co-workers for the weekend ahead. Yes, our team truly enjoys spending time together- even outside of work! "We're more than just a company- we're a family," says business development's Shayla Sander. Office manager and human resources' Robyn Lane concurs, "It's like working with your favorite brothers and sisters!" 

 

Praecipio Consulting's Shayla & Victor at the 2013 Austin Atlassian User Group SXSW Stash Bash

Praecipio Consulting believes that we do our best work when we're at our personal best! Mind, body and soul, our experts demand excellence of themselves to provide the highest quality client experience.  

Learn more about the Praecipio Consulting lifestyle by meeting our team and reading our blog. Want to join us? Check out careers  at Praecipio Consulting... and have a great day, y'all!

Topics: blog austin teams support
2 min read

From Atlassian: Finally, Bitbucket Supports Git!

By Praecipio Consulting on Oct 3, 2011 11:00:00 AM

Bitbucket now supports Git!

You’ve been asking for it, the Bitbuket team has even joked about it – now it’s here (for real): for the one year anniversary of Bitbucket joining Atlassian, they’re announcing Git support.

All your source, all in one-place
Whether you are using Hg or Git, you can now keep all of your code in one place with your preferred DVCS format. If you have existing code you would like to migrate, you can easily import your Git, Mercurial or Subversion source code. Atlassian’s added a new importer for GitHub to our existing site importers which include SourceForge, Google Code and Codeplex.

Unlimited private and public repositories
A big advantage for Bitbucket users is the ability to have unlimited private repositories for free. This means you can store every line of code you’ve ever written in one place without paying a cent.

Notable Changes

UI improvements have been happening gradually over the past six months:

  • Commit and file history browser
  • Source viewer
  • Issue tracker browser
  • Project downloads

Today’s release includes a new UI for the repository and user administration pages. A never-ending goal is to make Bitbucket easier to navigate and use the operations you need fast.

Get your Git on

Pull requests, code commenting and key integrations with developer tools (Jira, Flowdock, HipChat, Twitter, Bamboo, Jenkins and more) have made this a feature filled year. And now Atlassian adds Git…

If you haven’t checked us out lately, Bitbucket has had a year of record growth – more than tripling the number of accounts since the acquisition, adding over 350 improvements, bug fixes and new features. Sign up now (no credit card required) and get unlimited private repos for free!

Were do I find the latest updates about Bitbucket?
Visit the Bitbucket blog at http://blog.bitbucket.org.

Topics: jira atlassian blog administrator bitbucket bamboo distributed-version-control-system google hipchat repositories twitter support developers git coding
2 min read

Introducing Bamboo 3.1

By Praecipio Consulting on May 12, 2011 11:00:00 AM

So, what’s new in Bamboo 3.1? Check it out this update from Atlassian:

1. Tasks replace Builders
We’ve replaced Builders with a more flexible and extensible concept called Tasks. Multiple Tasks can run inside the same Job sequentially with access to the same build directory. Previously, a Job was limited to one Builder – Ant, Maven, MSBuild etc. For anything more than just running a Maven Goal or executing an Ant Target, you were stuck with creating a script that performs a number of actions…until Tasks. 

Package up your software and upload it to your website, continuously deploy new version on a QA server or even into a production environment. What you do with Tasks is completely up to you because Tasks are implemented as Plugins (and easy to write). Discover available Tasks and install them in your instance of Bamboo on the Atlassian Plugin Exchange.

All existing Builders have been converted to Tasks and tested (we recommend that you upgrade any custom Builders you may have).

2. Plan Variables and Parameterized Builds
You’ve always been able to specify global variables for use in your build configuration. However, all Plans shared these variables and only Administrators were able to create them, making it hard for individual projects to truly utilise this feature. To help maintain your builds with ease we’ve introduced Plan Variables. You can now specify variables that can be used in your build scripts and Tasks across Jobs in a single Plan.

Taking this a step further, we realized that during the development process there are times when you may want to run a build with customized parameters. These “special builds” can play an important part in the release and deployment process. Bamboo 3.1 allows you to parameterize your build when you manually trigger it and overwrite any Plan or Global variables that you’ve used in your build configuration.

3. .NET Support
With the re-work of Builders into Tasks we had the opportunity to improve upon Bamboo’s .Net Support, and we took it. We thank you for your feedback which helped us implement the following new features:

:: Visual Studio – Build Visual Studio projects devenv.exe.
:: Supports different architectures – x86, AMD64, IA32, IA64
:: MSBuild – Run MSBuild as part of your build
:: NAnt – Execute NAnt targets to build your project
:: MSTest Parser – Parses and displays MSTest test results
:: MBUnit Parser – Parses and displays MBUnit test results
:: NUnit Parser – Parses and displays NUnit test results

We’d love to know what you think about these new features and please tell us if there are any other improvements or .Net features you need.

4. Improved Bitbucket and GitHub Support
Bamboo 3.1 improves on the integration with Bitbucket and GitHub. When configuring your Bitbucket or GitHub repo simply enter your username and password and Bamboo will load the available repositories in a convenient dropdown from Bitbucket or GitHub.

5. Universal Plugin Manager (UPM)
Managing plugins and performing Bamboo upgrades are now much easier. The Universal Plugin Manager (UPM), already bundled with Jira and Confluence, is now bundled with Bamboo. The UPM allows you to:

:: Perform a plugin compatibility check before upgrading Bamboo.
:: Install new plugins from the Atlassian Plugin Exchange – like Community Tasks.
:: Manage existing plugins.
:: With just one click, upgrade all plugins that have updates available.
:: View and track updates via the audit log.

Topics: jira atlassian blog bitbucket bamboo confluence support git marketplace-apps

Praecipio Consulting is an Atlassian Platinum Partner

This means that we have the most experience working with Atlassian tools and have insight into new products, features, and beta testing. Through our profound knowledge of Atlassian environments and their intricacies, we can guide your organization as you navigate these important changes.

atlassian-platinum-solution-partner-enterprise

In need of professional assistance?

WE'VE GOT YOUR BACK

Contact Us