Ú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
- A naplózás mostantól egy bejelentkezési funkció a szervezet számára
- A vendégfelhasználók csak a nyilvános felhasználói adatokat látják
Azure Boards
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
- A Windows 2016 által üzemeltetett rendszerképek kivezetési dátuma frissítve
Á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.
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.
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 ,
jobs
a vagy astages
deployments
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.
Tanácsokat és kérdéseket is kaphat a közösségtől a Stack Overflow-on.
Köszönettel:
Aaron Hallberg