Enrique Serrano Valle Atlassian Team

Comments

  • Hi, @Paul O_Shaughnessy ! We're currently soft-rolling a seamless integration between GitHub for Atlassian and Compass, which is the preferred and default integration for Compass today for new Compass sites, as long as Jira and GitHub for Atlassian are already installed and configured, with US as their data residency…
  • @Tobias Nyholm this page lists all the Compass support resources. Different plans may have different support terms, but I would recommend starting here. Please, keep me posted on how this goes!
  • Hi, @Tobias Nyholm ! The GitLab integration for Compass is open source, so you can see what the code is doing. This seems to be the line sending the message that you're seeing, which would only happen if something unexpected happened contacting the API of your Compass installation to check for already imported components,…
  • @Pete Stanley good feedback! Thank you for pointing that out. In the meantime, if you're looking for a way to integrate SonarQube with Compass, there are a couple of alternatives that may be easier than custom webhooks - there's a Compass SonarQube App that SonarQube maintains, and there's also a SonarQube branded webhook…
  • @David Keaveny based on @Keith Furnell 's previous answer, and on the screenshot that you provided, I can see that the red dot in your GitHub repository (and the lack of a "data connection" lozenge) is indicating that Compass is not receiving events from your repository yet. The fact that the "Compass App in GitHub" was…
  • Hi, @Charlie Hite ! You're correct regarding the actions that you can execute in bulk for components using the current Compass UI - although there are shortcuts that would allow you to perform some of those modifications inline in your search results, like adding an owner team, or starring the component of that row in a…
  • @Tyler Cassar that's likely the case - if you're using your own subdomain under `ghe.com`, the GitHub Forge App wouldn't support it. But the incoming webhook route should be able to receive activity events from a Cloud instance and calculate metrics on them. GitHub Cloud would go on the top webhook type (not the Enterprise…
  • Hi, @Tyler Cassar ! For GitHub cloud integration, the recommended route is to install the Compass GitHub app. There's more information in this page. You need to be an admin for the organization to connect, and you need to ensure that the Compass App in GitHub is not installed for the target organization, as detailed in…
  • Hi, @Abdullah Ahmad ! The approach that you outline is correct: Compass can have a component associated with the monorepo itself and track all activity for that repository automatically. For each contained module, there's a monorepo setting that can be enabled and that would prevent the stats from the full monorepo to be…
  • Hi, @Michael Akinde ! Custom webhooks are a stop-gap convenience utility provided in case your integration is not directly available in the Compass app catalog from the get-go, and for those cases where sending events or metrics using the API like in these examples would not be an option either. It's meant to provide an…
  • Hello again, @Keith Furnell ! You raise a good point regarding field organization, and it's something that we're tracking in our backlog of suggestions. At the present time I can't provide a specific roadmap for when such a change would be implemented, but we appreciate your feedback. In practice, our internal and external…
  • Hi, @JE1 ! The latest versions of the Compass integration with the underlying SCM do support `DASHBOARD` as a valid type. I think I may have already addressed your query in one of our other forums, but let me provide that theory here for awareness: Is it possible that your site is running with an SCM integration (the…
  • @Blum_ Volker _Extern_ I believe you're correct. I understand the integration wouldn't be as direct, but you could always use the Compass API (REST or GraphQL) to orchestrate sending the events. With a tier in there, you can remap the environment before propagating it to Compass. There's some more documentation about this…
  • Hi, @Nethanjana Alahapperuma ! The `403: The app is not installed on this instance` error message is a bit cryptic. It's typically received when you are attempting to make a call and your app doesn't have enough permissions to do so. I suspect this relates to the custom query that you're trying to execute from your Compass…
  • Hi, @Michael Akinde ! To answer your questions: * You can use the Compass GraphQL API to retrieve the IDs of the metric sources related to your components programmatically. This answer has more details about that. Remember that you can also use the GraphQL explorer in <your-site>.atlassian.net/gateway/api/graphql as an…
  • Hi, @Sridhar Ravula ! For each of the individual components of the monorepo, you can mark them as such as part of the config as code file, as detailed…
  • Hi, @Salvesen_ Tom _FR_ ! There are some options available to achieve this. If you want to integrate events and metrics, and power the health scorecards of your components, you can: * Use the Azure DevOps Compass App. This isn't created by Atlassian, but by one of our partners, though. * Use your own CI/CD pipelines to…
  • Quick update on this one @DarrenDooley : our team has been able to reproduce a similar condition that, under certain situations, results in the creation of duplicated links when handling a component via config-as-code. Our engineers are working on a resolution. We'll keep you posted about how this progresses!
  • Hi, @DarrenDooley ! Thank you for reaching out. Not sure yet what could have caused a duplicated link and the original synchronization error for the provided component, but a workaround for these situations could be a fresh re-sync with the config-as-code Compass configuration as generated by the application, which would…
  • Hi, @Sridhar Ravula ! You can find the built-in metric definition identifiers available in the documentation: https://developer.atlassian.com/cloud/compass/forge-graphql-toolkit/Enumerations/BuiltinMetricDefinitions/ This may be the one that you were looking for:…
  • Your use case resonates with how Compass satisfies some other code arrangement situations, including monorepos. What we have been doing in such situations is typically: 1. Create a single component that represents that encompassing repository. This typically ends up being a component of type Capability or Application,…
  • Hi, @Keith Furnell ! The labels you mentioned, such as source:github, synced-with-jsm, and csv-import, are indeed added to help users filter and locate components more easily. However, rest assured that these labels don't affect Compass's functionality or logic in any way. If you find that removing these labels makes your…
  • @Keith Furnell just got confirmation that point 1 - human-readable value support in config-as-code - is already generally available in Production (starting last week) supporting custom types, relationships, and single-select and multi-select custom fields. The config-as-code documentation should have been updated to…
  • @Keith Furnell thank you for reaching out! Let me try to address each one of the questions that you raise above. 1. Config-as-code custom field types and values There's an initiative in an Early Access Program for some Compass customers to do precisely as you suggest and start using the human-readable values in…
  • @Ryunosuke Kaichi I hear you; the format of the outbound webhook call that Compass makes wraps the user-input parameters under a top-level "parameters" field. There isn't currently an in-Compass alternative to change that nesting. However, if you set up your own Webhook handler implementation (which is more or less what…
  • Hi, @Ryunosuke Kaichi ! Compass templates allow you to configure an outbound webhook that would be invoked, with the parameters defined on the template (and provided during template usage), which could then be used to execute a workflow in the repository. I understand you'd need to create such webhook handler to bridge the…
  • Hi, @Charles Wellton . I assume that you're a Compass admin and that you haven't enabled other custom permissions that could restrict this operation? Do you get the same results if you select "Configure" or if you select the dropdown caret near "Apps" in the top navigation bar > "Manage your apps"? There should be an…
  • @tobiassjosten I think your theory is correct, and that the mechanism to create external alias might not have been available during the first versions. I can confirm that right now, this would prevent duplicates in GitHub imports. There's a situation where deactivated and reactivated workspaces could also trigger new syncs…
  • @tobiassjosten yes; crafting a full resource identifier from scratch isn't easy. Fortunately, we have some alternatives. If you open the component overview page of each one of those components in Compass, you'll notice this meatballs-style menu in the top-right corner of the center area. If you click it, you'll see an…
  • @Phill Pafford that makes sense to me, since that's going to still be a unique UUID. I'm glad this helped solve it!