Megosztás a következőn keresztül:


Új Boards Hubs nyilvános előzetes verzió

Az új Boards Hubs nyilvános előzetes verzióban érhető el. A webplatformot frissítettük, hogy új, modern kialakítást, rugalmas reflow-t, akadálymentességi megfelelőséget és jobb oldalteljesítményt biztosítson.

A részletekért tekintse meg a kibocsátási megjegyzéseket.

Általános kérdések

Azure Boards

Azure Pipelines

Általános kérdések

A naplózás mostantól egy bejelentkezési funkció a szervezet számára

A naplózás mostantól az Azure DevOpsban is elérhető. Ha a szervezet jelenleg nem használja aktívan a naplózást (azaz az elmúlt 90 napban legalább kétszer látogatta meg a naplózási naplókat, vagy konfigurált naplózási adatfolyamot használ), akkor ehhez explicit módon be kell kapcsolnia a naplózási funkciót a szervezet számára. A bekapcsolás után a naplózási események bekerülnek a szervezet auditnaplójába. A naplózás aktív felhasználóiként működő szervezetek esetében a funkció bekapcsolva marad.

A Szervezet beállításai lapon engedélyezheti a naplózást a szervezetében.

A jobb oldali oldalsávon a Szabályzatok felirat látható a Biztonság fejléc alatt. Feltételezve, hogy szervezete az Azure Active Directory által támogatott, látnia kell, hogy az egyik engedélyezhető biztonsági szabályzat a Naplónapló-események. Az MSA által támogatott szervezetek számára a továbbiakban nem lesznek elérhetők a naplózási funkciók.

Események naplózása

Egyszerűen váltsa ki ezt a házirendet : A be - és naplózásnak most már elérhetőnek kell lennie (ha nem jelenik meg azonnal, frissítse a lapot, és legyen elérhető). Ha a továbbiakban nem szeretné megkapni a naplózási eseményeket, állítsa a gombot Ki állásba. Ha a gomb ki van kapcsolva, a Naplózás lap többé nem jelenik meg az oldalsávon, és a Naplózási naplók lap nem lesz elérhető. Minden konfigurált auditstream leállítja az események fogadását.

A vendégfelhasználók csak a nyilvános felhasználói adatokat látják

Ha a külső vendéghozzáférési szabályzat le van tiltva , és a Nyilvános projektek engedélyezése házirend engedélyezve van, a vendégfelhasználók csak nyilvános felhasználói adatokat láthatnak, például megjelenítendő nevet stb. a nyilvános projektek tagjai számára. Ez ugyanaz a felhasználói élmény, amelyet a névtelen felhasználók is megkapnak. Ez vonatkozik a webes felületen elérhető személyes adatokra (például az Identitásválasztóban, amely akkor jelenik meg, amikor egy felhasználó egy másik felhasználót próbál megemlíteni vagy munkaelemeket rendel hozzá) és a REST API-kon keresztül elérhető személyes adatokra.

Azure Boards

Az új Boards Hubs mostantól nyilvános előzetes verzióban érhető el

Csapatunk az elmúlt hónapokban az Azure Boards Hubs felhasználói élményének modernizálására összpontosított. A felhasználói felület frissült, hogy gyorsabb felhasználói felületet biztosítson, konzisztenciát biztosítson a termék más részeivel, és továbbfejlesztett kisegítő lehetőségeket biztosítson. A csapat izgatottan várja, hogy végre bejelentse az új Azure Boards-felület nyilvános előzetesét.

A funkció változatlan marad, de az alábbiakra számíthat:

  • Modern kialakítás
  • Rugalmas újraáramlások
  • Jobb teljesítmény
  • Akadálymentességi megfelelőség

A nyilvános előzetes verzióra való bejelentkezéshez az előzetes verziójú funkciók szakaszban állítsa be a New Boards Hubs nevű funkciót Be állásba.

Gif a bemutató nyilvános előzetes verziójára való bejelentkezéshez.

Ha valamilyen okból az Új boards Hubs blokkolási problémát okoz, kikapcsolhatja az előzetes verziót. De kérjük, próbálja ki az új élményt, és küldje el nekünk visszajelzését. Feltétlenül tudassa velünk, hogy hiányzik-e valami, vagy nem a várt módon működik.

Azure Pipelines

A kiterjesztett YAML-folyamatok sablonjai mostantól átadhatók a fázisokra, feladatokra és üzembe helyezésekre vonatkozó környezeti információknak

Ezzel a frissítéssel hozzáadunk egy új templateContext tulajdonságot a job, deployment, és stage YAML-folyamatösszetevőkhöz, amelyeket sablonokkal együtt kívánunk használni.

Az alábbiakban a következő forgatókönyvet használjuk templateContext:

  • Sablonokkal csökkentheti a kódismétlődést, vagy javíthatja a folyamatok biztonságát

  • A sablon paraméterként veszi fel a , jobsa vagy a stagesdeployments

  • A sablon feldolgozza a bemeneti listát, és végrehajt néhány átalakítást az egyes szakaszokon, feladatokon vagy üzemelő példányokon. Beállítja például azt a környezetet, amelyben az egyes feladatok futnak, vagy további lépéseket ad hozzá a megfelelőség kikényszerítéséhez

  • A feldolgozáshoz a folyamat szerzőjének további információkat kell átadnia a sablonba a listában szereplő egyes fázisokhoz, feladatokhoz vagy üzembe helyezésekhez

Lássunk erre egy példát. Tegyük fel, hogy olyan folyamatot hoz létre, amely végpontok közötti teszteket futtat lekéréses kérelmek érvényesítéséhez. A cél a rendszer egyetlen összetevőjének tesztelése, de mivel a végpontok közötti tesztek futtatását tervezi, olyan környezetre van szüksége, ahol a rendszer összetevői közül több elérhető, és meg kell adnia azok viselkedését.

Tisztában van azzal, hogy más csapatoknak is hasonló igényeik lesznek, ezért úgy dönt, hogy kinyeri a környezet sablonba való beállításának lépéseit. A kód a következőhöz hasonlóan néz ki:

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 }}

A sablon feladata, hogy a testSet paraméter minden egyes feladatához beállítja a ${{ testJob.templateContext.requiredComponents }} által megadott rendszerösszetevők válaszát a ${{ testJob.templateContext.expectedHTTPResponseCode }} visszaadásához.

Ezután létrehozhat egy saját folyamatot, amely az alábbi példához hasonlóan kiterjeszthető testing-template.yml .

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

Ez a folyamat két tesztet futtat, egy pozitív és egy negatív tesztet. Mindkét teszthez rendelkezésre kell állnia az dimensionsapi összetevőnek. A positive_test feladat a dimensionsapi 200-ás HTTP-kódot várja, míg negative_test az 500-ás HTTP-kódot.

A Windows 2016 által üzemeltetett rendszerképek kivezetési dátuma frissítve

A Windows 2016 rendszerképek kivonási dátumát április 1-ről június 30-ra helyeztük át. Bár a rendszerképet használó ügyfelek többsége frissítette a folyamatokat, továbbra is vannak olyan ügyfelek, akik ezt a lemezképet használják. Annak ellenőrzéséhez, hogy a szervezet használja-e a Windows 2016-ot, használja ezeket az utasításokat a folyamatok identitásához elavult rendszerképek használatával.

A folyamatok azonosításának elősegítése érdekében a folyamatokat továbbra is leálltatjuk. Ezek 24 órás időszakok, amelyekben a rendszerkép nem lesz elérhető, ami miatt az ez idő alatt futó folyamatfeladatok meghiúsulnak. A barnulások a következő időpontban történnek:

  • Április 18., hétfő
  • április 26., kedd
  • Május 4. szerda
  • Május 12., csütörtök
  • Május 20., péntek
  • Május 23., hétfő
  • Kedd május 31
  • Június 8. szerda
  • Június 16., csütörtök
  • Június 24., péntek
  • Június 27., hétfő

Következő lépések

Megjegyzés

Ezek a funkciók a következő két-három hétben jelennek meg.

Lépjen az Azure DevOpsba, és nézze meg.

Visszajelzés küldése

Szeretnénk hallani, mit gondol ezekről a funkciókról. A súgómenüvel jelentheti a problémát, vagy javaslatot adhat.

Javaslat készítése

Tanácsokat és kérdéseket is kaphat a közösségtől a Stack Overflow-on.

Köszönettel:

Aaron Hallberg