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.
Nieuwe Boards Hubs zijn nu beschikbaar in de openbare previewversie. Het webplatform is bijgewerkt om een nieuw modern ontwerp, responsieve reflows, naleving van toegankelijkheid en verbeterde paginaprestaties te bieden.
Bekijk de releaseopmerkingen voor meer informatie.
General
- Audit is nu een opt-in-functie voor uw organisatie
- Gastgebruikers zien alleen openbare gebruikersgegevens
Azure Boards
Azure-pipelines
- Uitgebreide YAML Pipelines-sjablonen kunnen nu contextinformatie worden doorgegeven voor fasen, taken en implementaties
- Datum van buitengebruikstelling bijgewerkt voor gehoste windows 2016-installatiekopieën
General
Controle is nu een opt-in-functie voor uw organisatie
Controle is nu een opt-in-functie op Azure DevOps. Als uw organisatie momenteel niet actief controle gebruikt (dat wil zeggen dat u ten minste twee keer in de afgelopen 90 dagen auditlogboeken hebt bezocht of een geconfigureerde controlestroom hebt), moet u de controlefunctie voor uw organisatie expliciet inschakelen om dit te gaan doen. Na het inschakelen worden controlegebeurtenissen opgenomen in het auditlogboek van uw organisatie. Voor organisaties die actieve gebruikers van Controle zijn, blijft de functie ingeschakeld.
U kunt Controle inschakelen voor uw organisatie vanaf de pagina Organisatie-instellingen .
In de rechterzijbalk ziet u beleidsregels onder de kop Beveiliging. Ervan uitgaande dat uw organisatie wordt ondersteund door Azure Active Directory, zou u moeten zien dat een van de beschikbare beveiligingsbeleidsregels die moeten worden ingeschakeld logboekcontrolegebeurtenissen is. Door MSA ondersteunde organisaties hebben niet langer de controlefuncties beschikbaar.
Schakel dit beleid nu in en controle is nu beschikbaar (als dit niet onmiddellijk wordt weergegeven, vernieuwt u de pagina en moet deze beschikbaar zijn). Als u controle-gebeurtenissen niet meer wilt ontvangen, schakelt u de knop uit. Wanneer de knop is uitgeschakeld, wordt de pagina Controle niet meer weergegeven in de zijbalk en is de pagina Controlelogboeken niet beschikbaar. Alle geconfigureerde controlestromen ontvangen geen gebeurtenissen meer.
Gastgebruikers zien alleen openbare gebruikersgegevens
Wanneer het beleid externe gasttoegang is uitgeschakeld en het beleid Openbare projecten toestaan is ingeschakeld, kunnen gastgebruikers alleen openbare gebruikersgegevens zien, zoals weergavenaam, enzovoort, voor leden van openbare projecten. Dit is dezelfde ervaring voor anonieme gebruikers. Dit geldt voor persoonsgegevens die beschikbaar zijn via de webervaring (bijvoorbeeld in de identiteitskiezer die wordt weergegeven wanneer een gebruiker probeert een andere gebruiker te vermelden of werkitems toe te wijzen) en eventuele persoonsgegevens die beschikbaar zijn via onze REST API's.
Azure Boards
Nieuwe Boards Hubs nu beschikbaar in openbare preview
De afgelopen maanden is ons team gericht op het moderniseren van de gebruikerservaring voor De Azure Boards Hubs. De gebruikersinterface is bijgewerkt om een snellere gebruikersinterface, consistentie met andere onderdelen van het product en verbeterde toegankelijkheid te bieden. Het team kondigt eindelijk de openbare preview aan voor de nieuwe Azure Boards-ervaring.
De functionaliteit blijft hetzelfde, maar u kunt het volgende verwachten:
- Modern ontwerp
- Responsieve paginabewerkingen
- Verbeterde prestaties
- Naleving van toegankelijkheid
Als u zich wilt aanmelden voor de openbare preview, schakelt u in de sectie Preview-functies de functie Met de naam New Boards Hubs in op Aan.
Als de Nieuwe Boards Hubs u om een of andere reden een blokkeringsprobleem veroorzaken, kunt u de preview uitschakelen. Maar probeer de nieuwe ervaring en stuur ons uw feedback. Laat ons weten of er iets ontbreekt of niet werkt zoals verwacht.
Azure-pipelines
Uitgebreide YAML-pipelines-sjablonen kunnen nu contextinformatie doorgeven voor fasen, taken en implementaties
Met deze update voegen we een nieuwe templateContext eigenschap toe voor job, deploymenten stage YAML-pijplijnonderdelen die moeten worden gebruikt in combinatie met sjablonen.
Hier volgt een scenario voor het gebruik van templateContext:
U gebruikt sjablonen om codeduplicatie te verminderen of om de beveiliging van uw pijplijnen te verbeteren
Uw sjabloon gebruikt als parameter een lijst met
stages,jobsofdeploymentsDe sjabloon verwerkt de invoerlijst en voert enkele transformaties uit op elk van de fasen, taken of implementaties. Het stelt bijvoorbeeld de omgeving in waarin elke taak wordt uitgevoerd of voegt extra stappen toe om naleving af te dwingen
Voor de verwerking moet aanvullende informatie worden doorgegeven door de auteur van de pijplijn in de sjabloon voor elke fase, taak of implementatie in de lijst
Laten we eens kijken naar een voorbeeld. Stel dat u een pijplijn ontwerpt die end-to-end-tests uitvoert voor validatie van pull-aanvragen. Het doel is om slechts één onderdeel van uw systeem te testen, maar omdat u van plan bent end-to-end tests uit te voeren, hebt u een omgeving nodig waarin meer onderdelen van het systeem beschikbaar zijn en moet u hun gedrag opgeven.
U realiseert zich dat andere teams vergelijkbare behoeften hebben, dus besluit u de stappen voor het instellen van de omgeving in een sjabloon te extraheren. De code ziet er als volgt uit:
testing-template.yml
parameters:
- name: testSet
type: jobList
jobs:
- ${{ each testJob in parameters.testSet }}:
- ${{ if eq(testJob.templateContext.expectedHTTPResponseCode, 200) }}:
- job:
steps:
- script: ./createSuccessfulEnvironment.sh ${{ testJob.templateContext.requiredComponents }}
- ${{ testJob.steps }}
- ${{ if eq(testJob.templateContext.expectedHTTPResponseCode, 500) }}:
- job:
steps:
- script: ./createRuntimeErrorEnvironment.sh ${{ testJob.templateContext.requiredComponents }}
- ${{ testJob.steps }}
Wat de sjabloon doet, is voor elke taak in de testSet parameter het antwoord van de systeemcomponenten, zoals gespecificeerd door ${{ testJob.templateContext.requiredComponents }}, instellen om ${{ testJob.templateContext.expectedHTTPResponseCode }} te retourneren.
Vervolgens kunt u uw eigen pijplijn maken die zich uitbreidt testing-template.yml zoals in het volgende voorbeeld.
sizeapi.pr_validation.yml
trigger: none
pool:
vmImage: ubuntu-latest
extends:
template: testing-template.yml
parameters:
testSet:
- job: positive_test
templateContext:
expectedHTTPResponseCode: 200
requiredComponents: dimensionsapi
steps:
- script: ./runPositiveTest.sh
- job: negative_test
templateContext:
expectedHTTPResponseCode: 500
requiredComponents: dimensionsapi
steps:
- script: ./runNegativeTest.sh
Deze pijplijn voert twee tests uit, een positief en een negatief. Voor beide tests is vereist dat het dimensionsapi onderdeel beschikbaar is. De positive_test taak verwacht de dimensionsapi retourcode HTTP 200, terwijl negative_test verwacht een HTTP-code 500 te retourneren.
Bijgewerkte einde ondersteuningsdatum voor Windows 2016-gehoste installatiekopieën.
We hebben de buitengebruikstellingsdatum voor Windows 2016-installatiekopieën van 1 april naar 30 juni verplaatst. Hoewel de meeste klanten die deze image gebruiken hun pijplijnen hebben bijgewerkt, zijn er nog steeds klanten die deze image gebruiken. Als u wilt controleren of uw organisatie Windows 2016 gebruikt, gebruikt u deze instructies om identity pipelines te identificeren die verouderde afbeeldingen gebruiken.
Om klanten te helpen bij het identificeren van pijplijnen, blijven we brownouts uitvoeren. Dit zijn 24-uurs perioden waarin de afbeelding niet beschikbaar is, wat ertoe leidt dat pijplijntaken die tijdens deze periode worden uitgevoerd, mislukken. De brownouts zullen plaatsvinden op:
- Maandag 18 april
- Dinsdag 26 april
- woensdag 4 mei
- Donderdag 12 mei
- Vrijdag 20 mei
- Maandag 23 mei
- Dinsdag 31 mei
- woensdag 8 juni
- Donderdag 16 juni
- Vrijdag 24 juni
- Maandag 27 juni
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.
Bedankt
Aaron Hallberg