Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Deze sprint brengt nieuwe functies uit in preview die zijn ontworpen om de codekwaliteit, beveiliging en buildmogelijkheden te verbeteren. Copilot codebeoordelingen op basis van Azure-opslagplaatsen (beperkte openbare preview) brengen AI-inzichten rechtstreeks naar pull-aanvragen, zodat teams problemen kunnen identificeren en code efficiënter kunnen verbeteren. GitHub Copilot Autofix voor codescans (beperkte openbare preview) versterkt de beveiliging verder door automatisch oplossingen voor gedetecteerde beveiligingsproblemen te suggereren. Bovendien breidt ondersteuning voor Apple Silicon (ARM64) voor macOS-pijplijnagents de buildopties verder uit (preview met betalen per gebruik), waardoor macOS-workloads die systeemeigen draaien mogelijk worden, met betere prestaties en meer flexibiliteit. Deze preview-functies bieden de mogelijkheid om de volgende generatie productiviteit en platformondersteuning van ontwikkelaars in Azure DevOps te verkennen.
Bekijk de releaseopmerkingen voor meer informatie.
GitHub Geavanceerde beveiliging voor Azure DevOps
- GitHub Copilot Autofix voor het scannen van code (beperkte openbare preview)
- De standaardinstallatie-implementatie van CodeQL is voltooid
- Geavanceerde beveiligingsstatuscontroles op pull-aanvragen (algemene beschikbaarheid)
- Identiteitstoegang bouwen om waarschuwingen weer te geven, wordt verwijderd
Azure Boards
Azure-pipelines
- Gedetailleerdere vereiste voor commentaar bij het uitvoeren van PR-validatieruns vanuit GitHub-repositories
- Toegang tot Azure DevOps met Microsoft Entra-verificatie
- Apple Silicon voor macOS-pipeline-agents (preview met betalen per gebruik)
Azure-opslagplaatsen
- Copilot-codereviews voor Azure-opslagplaatsen (beperkte openbare proefversie)
- Doorvoervergelijking inschakelen op vertakkingsvergelijkingspagina
GitHub Geavanceerde beveiliging voor Azure DevOps
GitHub Copilot Autofix voor het scannen van code (beperkte openbare preview)
GitHub Copilot Autofix is nu beschikbaar in beperkte openbare preview voor GitHub Geavanceerde beveiliging voor Azure DevOps. Copilot Autofix analyseert waarschuwingen voor codeQL-codescans en stelt gerichte codecorrecties voor, waarbij automatisch een pull-aanvraag wordt gemaakt met een oplossing. Ontwikkelaars kunnen de voorgestelde oplossing bekijken en de pull-aanvraag samenvoegen, waardoor de tijd die nodig is om beveiligingsproblemen op te lossen, wordt verminderd.
Organisaties die geïnteresseerd zijn in deelname, kunnen zich registreren voor de preview en, na goedkeuring, Copilot Autofix inschakelen voor hun organisatie en opslagplaatsen.
Zie Copilot Autofix voor codescans (preview) voor meer informatie.
De standaardinstallatie-implementatie van CodeQL is voltooid
De openbare preview-implementatie van de standaardinstallatie van CodeQL voor het scannen van code is nu voltooid en beschikbaar voor alle GitHub Advanced Security voor Azure DevOps klanten. Met de standaardinstallatie van CodeQL kunt u codescans inschakelen voor uw opslagplaatsen zonder handmatige pijplijnconfiguratie. Zodra deze optie is ingeschakeld, scant CodeQL uw code automatisch met behulp van Azure-pipelines en worden beveiligingsproblemen in uw opslagplaatswaarschuwingen weergegeven.
Zie Codescan configureren om aan de slag te gaan.
Geavanceerde beveiligingsstatuscontroles op pull-aanvragen (algemene beschikbaarheid)
Geavanceerde beveiligingsstatuscontroles voor pull-aanvragen zijn nu algemeen beschikbaar. Gebruik het configureerbare AdvancedSecurity/NewHighAndCritical beleid en AdvancedSecurity/AllHighAndCritical vertakkingsbeleid om de voltooiing van pull-aanvragen te blokkeren wanneer waarschuwingen voor hoge of kritieke ernst worden gedetecteerd, zodat uw team kan voorkomen dat nieuwe beveiligingsproblemen beveiligde vertakkingen bereiken.
Zie Statuscontroles configureren als vertakkingsbeleid voor meer informatie.
Build-identiteitstoegang voor het bekijken van waarschuwingen wordt verwijderd
Voortbouwend op de wijziging die voor het eerst is geïntroduceerd in Sprint 269: Toegang voor build-identiteiten beperkt voor Advanced Security-API's, voltooien we de verwijdering van de machtiging van de service voor build-identiteiten om Advanced Security-waarschuwingen weer te geven. Deze wijziging wordt vanaf 1 juli 2026 geïmplementeerd en eindigt op 15 juli 2026.
Nadat de implementatie is voltooid, kunt u geen buildserviceaccounts gebruiken om waarschuwingen voor pijplijn gating weer te geven. Als uw pijplijnen afhankelijk zijn van het buildserviceaccount om waarschuwingen en gate-builds te lezen, gaat u naar Geavanceerde beveiligingsstatuscontroles, zodat uw team een systeemeigen manier biedt om voltooiing van pull-aanvragen te blokkeren wanneer er nieuwe waarschuwingen met hoge of kritieke ernst worden gedetecteerd.
Zie Statuscontroles configureren als vertakkingsbeleid voor de volgende stappen. Zie Build-identiteiten hebben opnieuw toegang tot leeswaarschuwingen voor geavanceerde beveiliging voor meer achtergrondinformatie over deze wijziging.
Azure Boards
Optie voor modelselectie van de codeeragent
Verschillende modellen kunnen verschillende resultaten opleveren bij het gebruik van de Copilot coderingsagent met werkitems, met name bij het gebruik van aangepaste instructies of aangepaste agents.
U kunt nu kiezen welk model de coderingsagent gebruikt bij het maken van een pull-aanvraag van een werkitem, zodat u meer controle hebt over wat het beste werkt voor uw team en codebasis.
Azure-pipelines
Meer gedetailleerde vereiste voor een opmerking voor het uitvoeren van PR-validatieruns vanuit GitHub-opslagplaatsen
Als u uw pijplijnen wilt beschermen tegen onbevoegd gebruik, kunt u opmerkingen van teamleden of inzenders vereisen voordat de validatie van pull-aanvragen begint.
Vóór deze sprint is de vereiste voor opmerkingen toegepast op pull-aanvragen vanuit zowel dezelfde opslagplaats als van forks. Als u alleen opmerkingen van teamleden wilt vereisen voor pull-aanvragen van forks, was dat niet mogelijk.
Vanaf deze sprint kunt u opmerkingenvereisten onafhankelijk per pull-aanvraagbron configureren. In het volgende voorbeeld zijn opmerkingen alleen vereist voor pull-aanvragen die afkomstig zijn van opslagplaats-forks.
Toegang tot Azure DevOps met Microsoft Entra-verificatie
U kunt nu de nieuwe Azure DevOps-serviceverbinding gebruiken voor toegang tot Azure DevOps met een Microsoft Entra workloadidentiteit (service-principal of beheerde identiteit) in plaats van persoonlijke toegangstokens (PAW's) of sessietokens.
Het gebruik van Azure DevOps-serviceverbindingen helpt de pijplijnbeveiliging op verschillende manieren te verbeteren:
- Minimale rechten: machtigingen met beperkt bereik voor serviceverbindingen gebruiken in plaats van brede gedeelde machtigingen voor build-serviceaccounts
- Verificatie zonder PAT: elimineer de noodzaak om persoonlijke toegangstokens te maken, op te slaan en te draaien
- Geen permanente geheimen: gebruik Microsoft Entra federatieve referenties in plaats van wachtwoorden
- Audittrail: Verificatiepogingen worden vastgelegd in Azure DevOps auditlogboeken
Een Azure DevOps-serviceverbinding configureren
Om de Azure DevOps-serviceverbinding te maken, moet u eerst een service-principal of beheerde identiteit als gebruiker aan de organisatie toevoegen en deze machtigingen toewijzen.
Als u de serviceverbinding wilt maken, kiest u Azure DevOps (preview):
en selecteer de service-principal of beheerde identiteit die u zojuist hebt gemaakt als de te gebruiken identiteit:
U moet de identiteit de machtigingen toewijzen aan de organisatie die het nodig heeft. U kunt dit doen door de koppeling Toegang weergeven in de huidige organisatie te volgen en uzelf bijvoorbeeld toe te voegen aan de groep Lezers van het huidige project.
De nieuwe Azure DevOps-serviceverbinding gebruiken
Een opslagplaats van een andere organisatie uitchecken:
resources:
repositories:
- repository: external-repo
type: git
endpoint: my-azdo-connection
name: 'external-project/external-repo'
ref: 'refs/heads/main'
steps:
- checkout: self
- checkout: external-repo
Als u wilt verwijzen naar een YAML-sjabloon van een andere organisatie:
resources:
repositories:
- repository: templates
type: git
endpoint: my-azdo-connection
name: 'external-project/external-repo'
ref: "refs/heads/main"
steps:
- template: azdosc-template.yml@templates
Toegang krijgen tot een artefactfeed met behulp van een van de verificatietaken:
- task: NuGetAuthenticate@1
inputs:
nuGetServiceConnections: 'my-azdo-connection'
- task: DotNetCoreCLI@2
inputs:
command: 'restore'
projects: '**/*.csproj'
De nieuwe Azure DevOps-serviceverbinding gebruiken in een script
De nieuwe AzureCLI@3 taak kan op verschillende manieren worden gebruikt voor toegang tot Azure DevOps met Entra-verificatie. In alle gevallen configureert u de serviceverbinding door connectionType: 'azureDevOps' in te stellen en azureDevOpsServiceConnection toe te wijzen aan een Azure DevOps-serviceverbinding die u hebt gemaakt:
- task: AzureCLI@3
inputs:
connectionType: 'azureDevOps'
azureDevOpsServiceConnection: 'my-azdo-connection'
Hiermee maakt u een geverifieerde Entra ID sessie met de Azure DevOps CLI:
- task: AzureCLI@3
displayName: Secret-less
inputs:
connectionType: 'azureDevOps'
azureDevOpsServiceConnection: 'my-azdo-connection'
scriptType: 'pscore'
scriptLocation: 'inlineScript'
inlineScript: |
az devops configure -l
az devops project list --query "value[].{Name:name, Id:id}" `
-o table
az pipelines pool list --query "[].{Id:id, Name:name}" `
-o table
az rest --method get `
--url "https://status.dev.azure.com/_apis/status/health?api-version=7.1-preview.1" `
--resource 499b84ac-1321-427f-aa17-267ca6975798 `
--query "sort_by(services[?id=='Pipelines'].geographies | [], &name)" `
-o table
Als u wel een token nodig hebt, bijvoorbeeld als u een bestaand script hebt waarin u een PAT of System.AccessToken inline in script gebruikt, is er ook een methode om een Entra-toegangstoken te verkrijgen dat kan worden gebruikt voor toegang tot Azure DevOps:
- task: AzureCLI@3
displayName: Use Entra access token
inputs:
connectionType: 'azureDevOps'
azureDevOpsServiceConnection: 'my-azdo-connection'
scriptType: 'pscore'
scriptLocation: 'inlineScript'
inlineScript: |
# Get access token for Azure DevOps
$token = az account get-access-token --resource "499b84ac-1321-427f-aa17-267ca6975798" `
--query "accessToken" `
--output tsv
# Use token in REST API call
$headers = @{
Authorization = "Bearer $token"
"Content-Type" = "application/json"
}
$body = @{
name = "Test Build"
} | ConvertTo-Json
Invoke-RestMethod -Uri "$(System.CollectionUri)$(System.TeamProject)/_apis/build/definitions?api-version=7.1" `
-Method POST `
-Headers $headers `
-Body $body
Meer informatie
Zie de documentatie voor meer informatie over het configureren van de Azure DevOps-serviceverbinding.
Apple Silicon voor macOS-pipeline-agents (preview met betalen per gebruik)
We maken Apple Silicon macOS-agents beschikbaar in Azure-pipelines als openbare preview. Vanaf Apple Silicon brengen we een aantal van dezelfde maten beschikbaar in GitHub Actions naar Azure-pipelines.
| besturingssysteem | Hardwarespecificatie | Image | YAML VM-imagelabel | Pool |
|---|---|---|---|---|
| macOS 26 | Standard | macOS 26 arm64 | macos-26-arm64 |
GitHub gehoste agents |
| macOS 26 | XLarge | macOS 26 arm64 XL | macos-26-arm64-xl |
GitHub gehoste agents |
Deze agents gebruiken prijzen op basis van betalen naar gebruik, met een tarief per minuut dat is gekoppeld aan de omvang van de agent; zie prijzen.
Als u de nieuwe agents wilt gebruiken, schakelt u GitHub gehoste agents in de factureringsinstellingen in:
Hiermee wordt de nieuwe GitHub gehoste Agents-pool ingericht die wordt gebruikt voor pay-as-you-go-agents.
Apple Silicon-images gebruiken
Zodra de Apple Silicon macos-26-arm64-image is ingericht, kunt u deze als volgt gebruiken:
pool:
name: 'GitHub-hosted Agents'
vmImage: 'macos-26-arm64'
steps:
- bash: |
echo Hello from macOS Tahoe arm64
uname -a
sw_vers
En voor de nog krachtigere macos-26-arm64-xl afbeelding als volgt:
pool:
name: 'GitHub-hosted Agents'
vmImage: 'macos-26-arm64-xl'
steps:
- bash: |
echo Hello from XL macOS Tahoe arm64
uname -a
hostinfo | grep memory
Gebruik per minuut bewaken
Pay-as-you-go-agents worden per minuut berekend. Als u het aantal gebruikte minuten wilt controleren, kunt u op het bijgewerkte tabblad Analyse van de GitHub gehoste Agents-pool het aantal minuten bekijken dat per project wordt gebruikt, filteren op afbeelding en inzoomen op agent-SKU en pijplijn:
In Azure Cost Management kunt u de gebruikte minuten bijhouden en het gebruik opsplitsen door Azure DevOps organisatie en project:
U kunt gebruikmaken van Azure Cost Management ondersteuning voor budgetten en waarschuwingen om uw uitgaven te voorspellen en te bewaken.
Meer informatie
Raadpleeg de documentatie van GitHub gehoste agents voor meer informatie over het inschakelen van Apple Silicon-agents en agentspecificaties.
Azure-opslagplaatsen
Copilot-codereviews voor Azure-opslagplaatsen (beperkte openbare preview)
GitHub Copilot kan nu pull-aanvragen rechtstreeks in Azure-opslagplaatsen bekijken. Wanneer een pull-aanvraag gereed is voor beoordeling, kunnen ontwikkelaars een Copilot beoordeling aanvragen om voorgestelde wijzigingen te analyseren en potentiële fouten, problemen met de kwaliteit van code en onderhoudbaarheid te identificeren.
Feedback wordt rechtstreeks in de pull-aanvraag gegeven, zodat teams eerder problemen kunnen ondervangen en de codekwaliteit kunnen verbeteren voordat ze worden samengevoegd.
Deze functie is beschikbaar via een beperkte openbare preview. Organisaties die geïnteresseerd zijn in deelname, kunnen zich registreren voor de preview en, na goedkeuring, Copilot codebeoordelingen inschakelen voor hun organisatie en opslagplaatsen.
Commitvergelijking inschakelen op de pagina voor het vergelijken van branches
U kunt nu rechtstreeks vanuit de versiekiezer op de pagina voor het vergelijken van branches zoeken naar commits op basis van SHA en deze selecteren.
Voorheen moest je handmatig een URL samenstellen om commits te vergelijken. Met het nieuwe tabblad Commits in de versieselector zijn commit-naar-commit- en branch-naar-commitvergelijkingen direct beschikbaar in de gebruikersinterface.
Volgende stappen
Opmerking
Deze functies worden de komende twee tot drie weken uitgerold. Ga naar Azure DevOps en kijk eens.
Feedback geven
We horen graag wat u van deze functies vindt. Gebruik het Help-menu om een probleem te melden of een suggestie op te geven.
U kunt ook advies krijgen en uw vragen beantwoorden door de community op Stack Overflow.