{"componentChunkName":"component---src-templates-doc-tsx","path":"/product/integrations/azure-devops/","result":{"data":{"file":{"id":"d39676f6-15eb-587d-8564-88e91871e6a8","relativePath":"product/integrations/azure-devops/index.mdx","sourceInstanceName":"docs","childMarkdownRemark":null,"childMdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Azure DevOps\",\n  \"sidebar_order\": 1,\n  \"redirect_from\": [\"/workflow/integrations/azure-devops/\", \"/workflow/integrations/legacy-integrations/azure-devops/\", \"/workflow/integrations/global-integrations/azure-devops/\"]\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Note = makeShortcode(\"Note\");\nvar Alert = makeShortcode(\"Alert\");\nvar CodeTabs = makeShortcode(\"CodeTabs\");\nvar CodeBlock = makeShortcode(\"CodeBlock\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Track and resolve bugs faster by using data from your Azure DevOps (formerly known as Visual Studio Team Services, VSTS) commits.\"), mdx(\"p\", null, \"This integration needs to set up only once per organization, then it is available for \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"all\"), \" projects.\"), mdx(\"h2\", {\n    \"id\": \"install\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h2\"\n  }, {\n    \"href\": \"#install\",\n    \"aria-label\": \"install permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Install\"), mdx(Note, {\n    mdxType: \"Note\"\n  }, mdx(\"markdown\", null, mdx(\"p\", null, \"Sentry organization owner or manager permissions and Azure organization owner permissions are required to install this integration.\"))), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Navigate to \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Settings > Integrations > Azure DevOps\"), \" and click \\\"Add Installation\\\".\"), mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1200px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/d540acb2a509706ad0dd26401a7a06cf/aa440/azure-devops-install.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"66.33333333333333%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsSAAALEgHS3X78AAABy0lEQVQoz21STZOcIBD1//+THPMHctlLbtlDKlVJTTKOCvKtgiAg4+ThXHaTbSlsG17369c2r8P6rTX01v++tH8u12WyRk12cfkjSykfx/71hXz+dHn50jc/R/u9nyRhXUvGgRk1MyImvZSyf2j3owzd8uuH6a5zM+vZGousIWxlL8fjwLrf77hXzgTltCcSlc/i98ejXmkYE9dr1936vh/IQEhPKJ6BjnSEj8gzzihLKWll2MidQ1MFn41SCshb2wku19U7t2L3PmCdTvUQm92yxYjT2SIUS2WRGrBVUnMmnfUp7duWYkxxS3BwtG1xCxH31TohLITmxlsf0UcFO+vAkHNByQjC3cChGmGGycktFjRAcnVrjhldZvSc95xr/5CpVl5mO5nZ2hUrxryXx552b1fQ834LIYKItRY0ypsZVLC1DjX7jgw9hRhSKq0nIw2njAzjiBjl4MUYh85vZ1bBfvVCSKW0kFIKCV9wUSOISVX9E7ks9jiOnN+D52m+tbe+66F5HVg3YDZY7bWFP44MOVEfzZ/g/G9lA9MGWSa8tYavlZZncR9Ciulpzz/nHRhiUlp1huaCc+yAB7/5qhX24CC5W4MP/4P/Apv33r/Fed3DAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"azure devops install\",\n    \"title\": \"azure devops install\",\n    \"src\": \"/static/d540acb2a509706ad0dd26401a7a06cf/c1b63/azure-devops-install.png\",\n    \"srcSet\": [\"/static/d540acb2a509706ad0dd26401a7a06cf/5a46d/azure-devops-install.png 300w\", \"/static/d540acb2a509706ad0dd26401a7a06cf/0a47e/azure-devops-install.png 600w\", \"/static/d540acb2a509706ad0dd26401a7a06cf/c1b63/azure-devops-install.png 1200w\", \"/static/d540acb2a509706ad0dd26401a7a06cf/aa440/azure-devops-install.png 1500w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"An Azure DevOps install window should pop up. Select the Azure DevOps account you'd like to link with Sentry, and press \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Submit\"), \".\"), mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1200px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/96e50368b9948e9124f4199b41a3767d/aa440/azure-global-installed.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"80.33333333333333%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAAACXBIWXMAAAsSAAALEgHS3X78AAABrklEQVQoz41T2U7DMBDM//IB8A6vfBgvRRyC9OJQoWmaxE3s+HYCs06JOArCGlmbzax3vd5JjDbOOmssDNojpFSAVhqAH9BxH2lKadnKxDlXbKumEd4Hi1MinPXA+IlfDpsP3kXDBSIbi2CvpEbyt99X1/UhdN9gjElQz9Pj83LxME1n6d305vp2MV/OpovLydX9XZrez6bpHAl+nohKKHNVsnyTl0UJZOtNUZSsYpssX68zeBhjfd8fCHY+wQFCiGIL0q6um92uRnANq2ngKcuqqZuDdwk+JLh3vtmuVi+Ci1a2nPO++5IHWXHnb8BCpxNrLeeyLBirasFbFINmUGM/4UC3NN7MJmDzWhY5yzNUy2WrW6FcPOIPxCekp3L0pt5Yq5G53jU8vjnV+/vCdSgYZ+Rr/bgUry9ybGr/D9CdlbLnp9fHRxdnJxPvuqFD/1nISt0utup1JfKspU6il0M3P9bwObR5b0QPZcbov/Wh61zAaFuoguYeGFQxGFEwBlM8GFE9pJCERKOgGJCiP4omimnvGXgY/s+qIgKEQaQotxEjw8aAkbAv4YOA4Hfog57I3c/odQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"azure global installed\",\n    \"title\": \"azure global installed\",\n    \"src\": \"/static/96e50368b9948e9124f4199b41a3767d/c1b63/azure-global-installed.png\",\n    \"srcSet\": [\"/static/96e50368b9948e9124f4199b41a3767d/5a46d/azure-global-installed.png 300w\", \"/static/96e50368b9948e9124f4199b41a3767d/0a47e/azure-global-installed.png 600w\", \"/static/96e50368b9948e9124f4199b41a3767d/c1b63/azure-global-installed.png 1200w\", \"/static/96e50368b9948e9124f4199b41a3767d/aa440/azure-global-installed.png 1500w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")))), mdx(\"p\", null, \"Azure DevOps should now be enabled for all projects under your Sentry organization, but you'll need to configure the features below.\"), mdx(\"h2\", {\n    \"id\": \"configure\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h2\"\n  }, {\n    \"href\": \"#configure\",\n    \"aria-label\": \"configure permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Configure\"), mdx(\"p\", null, \"Use Azure DevOps to \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"#commit-tracking\"\n  }), \"track commits\"), \", identify \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"#suspect-commits-and-suggested-assignees\"\n  }), \"suspect commits\"), \", and \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"#issue-management\"\n  }), \"issue management\"), \".\"), mdx(\"h3\", {\n    \"id\": \"commit-tracking\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#commit-tracking\",\n    \"aria-label\": \"commit tracking permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Commit Tracking\"), mdx(\"p\", null, \"Commit tracking allows you to hone in on problematic commits. Uncover which commits likely caused an issue, and allow your team to resolve issues by referencing the issue number in a commit message.\"), mdx(\"p\", null, \"For more details, see the full documentation on \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"/product/releases/#create-release\"\n  }), \"commit tracking and releases\"), \".\"), mdx(\"h3\", {\n    \"id\": \"suspect-commits-and-suggested-assignees\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#suspect-commits-and-suggested-assignees\",\n    \"aria-label\": \"suspect commits and suggested assignees permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Suspect Commits and Suggested Assignees\"), mdx(\"p\", null, \"Once you set up commit tracking, you\\u2019ll be able to see the most recent changes to files found in the issue\\u2019s stack trace with suspect commits.\"), mdx(\"p\", null, \"For issues where the files in the stack trace match files included in commits sent to Sentry, you\\u2019ll see the suspect commit, with a link to the commit itself.\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1000px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/9642c6b2cb965d28fd0d184246bc8c08/00d43/azure-global-suspect-commit.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"58.666666666666664%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAIAAADtbgqsAAAACXBIWXMAAAsSAAALEgHS3X78AAABnUlEQVQoz21Sa4/cIAzk//+4fu111Tu1TS7kQQDzsHkEUme3Om3bs0bICtgZz1jcbt9nuSzztq3KGnDgez+fA5G2TalNgQXjMvgEntSq+ErEiN5570P0MQYMAfnsvbfWj6PdkyPnXEptnLXrOzc3u62lCufQewI+AzmIGCml63FOhZOS6/lZtKtHF8rgDomx2jKqHFLjO+5dj+YDXr+7v2Y6RtvgQ06ZGT1aiOKgOHdmupCoE553dIwtBka2tiXyLmhlmFG/x59iPQwwDEFOfhqjfK9adWcYzerTm6x3L+djkSXEeV5Z11qPD/JCTcsuZzVJI1e77iWEs+SeEst11pqRQNu2rwlAKY0RnycXZvoZhuGwGn7d7MsXN45lW5rZ5ddv+sdbmMaTiXj3EOKfENyNcuWL0cpxew2RsBTW8vXtHdg+TI8adomleoj8Mbb41In+vCicX243trr/vUBCm6hsti4ZA2qHgIWIJy0xEsMjW3YVJLafEiclFwCvd8PthNJx3hNrsaqwaDKe7Tj+50JEvIac8AIhJg3IA/wG6SC2WtsPtzUAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"azure global suspect commit\",\n    \"title\": \"azure global suspect commit\",\n    \"src\": \"/static/9642c6b2cb965d28fd0d184246bc8c08/00d43/azure-global-suspect-commit.png\",\n    \"srcSet\": [\"/static/9642c6b2cb965d28fd0d184246bc8c08/5a46d/azure-global-suspect-commit.png 300w\", \"/static/9642c6b2cb965d28fd0d184246bc8c08/0a47e/azure-global-suspect-commit.png 600w\", \"/static/9642c6b2cb965d28fd0d184246bc8c08/00d43/azure-global-suspect-commit.png 1000w\"],\n    \"sizes\": \"(max-width: 1000px) 100vw, 1000px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"You\\u2019ll also see that the author of the suspect commit will be listed as a suggested assignee for this issue. To assign the issue to the suggested assignee, click on their icon.\"), mdx(\"h3\", {\n    \"id\": \"issue-management\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#issue-management\",\n    \"aria-label\": \"issue management permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Issue Management\"), mdx(\"p\", null, \"Issue tracking allows you to create Azure DevOps issues from within Sentry, and link Sentry issues to existing Azure DevOps Issues.\"), mdx(Alert, {\n    title: \"Note\",\n    level: \"info\",\n    mdxType: \"Alert\"\n  }, \"Issue management is available for organizations on the Team, Business, and Enterprise plans.\"), mdx(\"p\", null, \"Once you\\u2019ve navigated to a specific issue, you\\u2019ll find the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Linked Issues\"), \" section on the right hand panel. Here, you\\u2019ll be able to create or link Azure DevOps issues.\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1055px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/fa8ee56f881c38c0918ed2c4c5c7202e/ffe34/azure-global-link-issue.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"50%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsSAAALEgHS3X78AAABrklEQVQoz1WR23KbMBCGef8H6kWbJk3cTjJpkgnYxgYDJtghgBAnHdEBurZz0ex8rHY02v1/CadtcPaWccbGcZRSCMEBKOd5+mSyMyyU9Guv28fjx1GX+YSrqTg6lGRNRyuEaty0PWnarqrxQJlUSownuByF1oazOghYVbLiQ6JqpsPUYgfUKAUpNQyEEGbtZMxkJ4gZsBdg007hNgr9MI1SyO6Tl+wSR2t9NjmDwLmwZ7eQYcKlPoW1duVtHu+f197WXwbPj26w2Tn7qL/6li2ui9urfHH9fvfz+PsmB26+Z79+ZPd3xZ/b8mFRSqGjMNmsQ+jZ+jvvdR1He4dS0WDCmcY1wZjU9YCqDtc95+BoEsJwbgQ3xtgsPYDzKIz9VfD6stzHb45W6tO2FEpJaw1gjII8/xdwB+jcrII4TMDC0vWTKHW41MccHd7LwxGVaChRV6AWYcKkJVxfoFzBPDgNnmHEyvVf/ronZaVt05Ea97gZuoHjdmh7CjtiNBe4BKDZguB2HZ7ww5NynDqjHCmhSqn5a8DvYYwzCh+He8BrR7sEZKsSlQUq8rLB3T/hySuduU+etQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"azure global link issue\",\n    \"title\": \"azure global link issue\",\n    \"src\": \"/static/fa8ee56f881c38c0918ed2c4c5c7202e/ffe34/azure-global-link-issue.png\",\n    \"srcSet\": [\"/static/fa8ee56f881c38c0918ed2c4c5c7202e/5a46d/azure-global-link-issue.png 300w\", \"/static/fa8ee56f881c38c0918ed2c4c5c7202e/0a47e/azure-global-link-issue.png 600w\", \"/static/fa8ee56f881c38c0918ed2c4c5c7202e/ffe34/azure-global-link-issue.png 1055w\"],\n    \"sizes\": \"(max-width: 1055px) 100vw, 1055px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"h3\", {\n    \"id\": \"issue-sync\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#issue-sync\",\n    \"aria-label\": \"issue sync permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Issue Sync\"), mdx(\"p\", null, \"Sync comments, assignees, and status updates for issues in Sentry to Azure DevOps, to minimize duplication. When you delegate an issue to an assignee or update a status on Azure DevOps, the updates will also populate in Sentry. When you resolve an issue in Sentry, the issue status will automatically update in Azure DevOps.\"), mdx(Alert, {\n    title: \"Note\",\n    level: \"info\",\n    mdxType: \"Alert\"\n  }, \"Issue sync is available for organizations on the Team, Business, and Enterprise plans.\"), mdx(\"p\", null, \"To configure Issue sync, navigate to \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \" Organization Settings > Integrations\"), \", and click \\\"Configure\\\" next to your Azure DevOps instance. On the following page, you\\u2019ll see options of what information you\\u2019d like synced between Sentry and Azure DevOps.\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1136px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/91cc4095f4279e3fca2da6ec99005709/f32b7/azure-global-issue-sync.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"89.66666666666666%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAIAAADUsmlHAAAACXBIWXMAAAsSAAALEgHS3X78AAABvUlEQVQ4y32TiW6DMBBE8/8fWalq0yMBfF+ASd/aRaJNWmeEHLPjnZ1dTsY4re1oPfA+jIPi6VzgvMzzsq5HpFRyKsuydpyMdoTWuualPl38OIw+hJRyKfN6v4g7rJM1zvs4Lwux1kVrPCAtN5CYKzrYH/92SOYCtalSk7l8DNfLeP0chutUsnC4lU2KGczIWWqHyCYPGjs5hoSK4KO3Iae8CHPZto0kzjprbMnlti/OT9NkrHWdTAlq0tOgkGA04Z7rCSLP7W4JWU9GKYOtkEkLX2hGnM+54ApBda3bvn6QqVkri7mQSQWZp6dVrQtSM/c28Q8yOxus5BHD4ex8x/67udKgesftZBcwLLdmBFqlnUAh3uFfQnubiseZhdTNF8M8Vmll1KgBKqpkZTDqr2rFiFobeZ8+mgRBqrWeVjFn7eX6b+adTHvxuQ8GkKkq32BOZGbannIQmGL5Qe4RInXdpfJbRWHLdeuvuDfnLBN2JB+l9cFipZgI7Zb+J7sXRuQ0Kubs/PL28nw+v76/ts3726ecj4rW/0mmqTEmIJ9OLpgPSlshRFx8nFnGkErrrn4TwGHC+r4f9hiCvwBQjhpQF7sc6AAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"azure global issue sync\",\n    \"title\": \"azure global issue sync\",\n    \"src\": \"/static/91cc4095f4279e3fca2da6ec99005709/f32b7/azure-global-issue-sync.png\",\n    \"srcSet\": [\"/static/91cc4095f4279e3fca2da6ec99005709/5a46d/azure-global-issue-sync.png 300w\", \"/static/91cc4095f4279e3fca2da6ec99005709/0a47e/azure-global-issue-sync.png 600w\", \"/static/91cc4095f4279e3fca2da6ec99005709/f32b7/azure-global-issue-sync.png 1136w\"],\n    \"sizes\": \"(max-width: 1136px) 100vw, 1136px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"h3\", {\n    \"id\": \"resolve-in-commit\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#resolve-in-commit\",\n    \"aria-label\": \"resolve in commit permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Resolve in Commit\"), mdx(\"p\", null, \"Once you send commit data, you can start resolving issues by including \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"fixes <SENTRY-SHORT-ID>\"), \" in your commit messages. For example, a commit message might look like:\"), mdx(\"div\", {\n    \"className\": \"code-tabs-wrapper\"\n  }, mdx(CodeTabs, {\n    mdxType: \"CodeTabs\"\n  }, mdx(CodeBlock, {\n    language: \"\",\n    title: \"\",\n    filename: \"\",\n    mdxType: \"CodeBlock\"\n  }, mdx(\"div\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }), mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"Prevent empty queries on users\\n\\nFixes MYAPP-317\")))))), mdx(\"p\", null, \"When Sentry sees this, we\\u2019ll automatically annotate the matching issue with reference to the commit, and later, when that commit is part of a release, we\\u2019ll mark the issue as resolved.\"), mdx(\"h2\", {\n    \"id\": \"troubleshooting\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h2\"\n  }, {\n    \"href\": \"#troubleshooting\",\n    \"aria-label\": \"troubleshooting permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Troubleshooting\"), mdx(\"h3\", {\n    \"id\": \"no-accounts-during-installation\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"href\": \"#no-accounts-during-installation\",\n    \"aria-label\": \"no accounts during installation permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"No accounts during installation\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1188px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/43788882a327af507fa2482b4d12481b/df56e/azure-add-account-no-accounts.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"66.33333333333333%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsSAAALEgHS3X78AAABTUlEQVQoz41SyU7DMBDN/584cODCgQPiwB8gcUPcOVRFpBttReOUbrZjxx4vvKShRCWtOnqxxpN5s7wkIXJlaYyxcA6wlg5orobINq9+E2xC5Fm2VMqEGEOI3kfngvdA5SOCK3JacHsHDRMUkEIWshBCci6kLJRSAhcEC4UIEqqy/6zqjALj0WT2OcM5TIeDdDSfzYeDUb/Xn4yn6ccA/AgL8cicc4n3XqHDjmt0VFpwAZS6xAhw0F9rHbusIuNB7e1mJyXG5vXYyNfg40BdyHmSDO3YIsvZEgQpeGefjo1jhOAJWSqUUdoCuiRdOxD/PHZcWWMrMss3i2yVsTXL1xlbLb+32tAZqJKMdQZqQ7C/8Xyovuxlhn2TQprHh/T+7v315ateL4ZTZ8tpBAP59qZ3ffX2/DTdky+0WjCi2PwEwXUZErDa3mnH8Yf9AKLv84scM8fEAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"azure add account no accounts\",\n    \"title\": \"azure add account no accounts\",\n    \"src\": \"/static/43788882a327af507fa2482b4d12481b/df56e/azure-add-account-no-accounts.png\",\n    \"srcSet\": [\"/static/43788882a327af507fa2482b4d12481b/5a46d/azure-add-account-no-accounts.png 300w\", \"/static/43788882a327af507fa2482b4d12481b/0a47e/azure-add-account-no-accounts.png 600w\", \"/static/43788882a327af507fa2482b4d12481b/df56e/azure-add-account-no-accounts.png 1188w\"],\n    \"sizes\": \"(max-width: 1188px) 100vw, 1188px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"If you reach the account selection page during the Azure Devops installation process (step 4 in the instructions above) and see that there are no accounts available to select, please check the following possibilities:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Ensure you are logged into the account connected to your Azure DevOps organization.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Double-check that your account is a Microsoft Account (MSA).\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"For Single Sign-On, see \", mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"/product/accounts/sso/azure-sso/\"\n  }), \"Azure Active Directory SSO\"), \".\")));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#install","title":"Install"},{"url":"#configure","title":"Configure","items":[{"url":"#commit-tracking","title":"Commit Tracking"},{"url":"#suspect-commits-and-suggested-assignees","title":"Suspect Commits and Suggested Assignees"},{"url":"#issue-management","title":"Issue Management"},{"url":"#issue-sync","title":"Issue Sync"},{"url":"#resolve-in-commit","title":"Resolve in Commit"}]},{"url":"#troubleshooting","title":"Troubleshooting","items":[{"url":"#no-accounts-during-installation","title":"No accounts during installation"}]}]},"internal":{"type":"Mdx"}}}},"pageContext":{"excerpt":"Track and resolve bugs faster by using data from your Azure DevOps (formerly known as Visual Studio Team Services, VSTS) commits. This integration needs to set up only once per organization, then it is available for  all  projects. Install Sentry organization owner or manager permissions and Azure organization owner permissions are required to install this integration. Navigate to  Settings > Integrations > Azure DevOps  and click \"Add Installation\". An Azure DevOps install window should pop up. Select the Azure DevOps account you'd like to link with Sentry, and press  Submit . Azure DevOps should now be enabled for all projects under your Sentry organization, but you'll need to configure the features below. Configure Use Azure DevOps to  track commits , identify  suspect commits , and  issue management . Commit Tracking Commit tracking allows you to hone in on problematic commits. Uncover which commits likely caused an issue, and allow your team to resolve issues by referencing the issue number in a commit message. For more details, see the full documentation on  commit tracking and releases . Suspect Commits and Suggested Assignees Once you set up commit tracking, you’ll be able to see the most recent changes to files found in the issue’s stack trace with suspect commits. For issues where the files in the stack trace match files included in commits sent to Sentry, you’ll see the suspect commit, with a link to the commit itself. You’ll also see that the author of the suspect commit will be listed as a suggested assignee for this issue. To assign the issue to the suggested assignee, click on their icon. Issue Management Issue tracking allows you to create Azure DevOps issues from within Sentry, and link Sentry issues to existing Azure DevOps Issues. Once you’ve navigated to a specific issue, you’ll find the  Linked Issues  section on the right hand panel. Here, you’ll be able to create or link Azure DevOps issues. Issue Sync Sync comments, assignees, and status updates for issues in Sentry to Azure DevOps, to minimize duplication. When you delegate an issue to an assignee or update a status on Azure DevOps, the updates will also populate in Sentry. When you resolve an issue in Sentry, the issue status will automatically update in Azure DevOps. To configure Issue sync, navigate to   Organization Settings > Integrations , and click \"Configure\" next to your Azure DevOps instance. On the following page, you’ll see options of what information you’d like synced between Sentry and Azure DevOps. Resolve in Commit Once you send commit data, you can start resolving issues by including  fixes <SENTRY-SHORT-ID>  in your commit messages. For example, a commit message might look like: When Sentry sees this, we’ll automatically annotate the matching issue with reference to the commit, and later, when that commit is part of a release, we’ll mark the issue as resolved. Troubleshooting No accounts during installation If you reach the account selection page during the Azure Devops installation process (step 4 in the instructions above) and see that there are no accounts available to select, please check the following possibilities: Ensure you are logged into the account connected to your Azure DevOps organization. Double-check that your account is a Microsoft Account (MSA). For Single Sign-On, see  Azure Active Directory SSO .","title":"Azure DevOps","description":null,"draft":null,"noindex":null,"notoc":null,"sidebar_order":1,"redirect_from":["/workflow/integrations/azure-devops/","/workflow/integrations/legacy-integrations/azure-devops/","/workflow/integrations/global-integrations/azure-devops/"],"keywords":null,"id":"d39676f6-15eb-587d-8564-88e91871e6a8","legacy":false}},"staticQueryHashes":["1218203755","1222113826","1222113826","1766336459","2158593473","2764967025","3345802723","3818502851","3990806462","4015007367","4192517163","4264099332","518019976"]}