Delen via


Openbare preview van nieuwe Boards Hubs

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

Azure Boards

Azure-pipelines

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.

Controlegebeurtenissen

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.

Gif om u aan te geven voor de openbare preview.

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, jobsof deployments

  • De 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.

Een suggestie doen

U kunt ook advies krijgen en uw vragen beantwoorden door de community op Stack Overflow.

Bedankt

Aaron Hallberg