Az auditnaplókban elérhető kiadási és folyamatesemények – Sprint 163 Update
Az Azure DevOps Sprint 163 frissítésében kiadási és folyamateseményeket adtunk hozzá az auditnaplókhoz. Emellett mostantól szolgáltatáskapcsolatokkal hivatkozhat egy MÁSIK szervezet adattáraira egy YAML-folyamatban.
További információért tekintse meg az alábbi Szolgáltatások listát.
Funkciók
Általános:
- Kompakt és rendezett értesítéseket kaphat a Microsoft Teams alkalmazásban az Azure Boards, az Azure Pipelines és az Azure Repos szolgáltatásból
- Microsoft Teams- vagy Slack-csatornán létrehozott tömeges előfizetések törlése
Azure Pipelines:
Megjegyzés
A .NET 4.6.2-s vagy újabb verziójának telepítése szükséges ahhoz, hogy a VSTest-feladat megfelelően működjön a buildügynökökön.
- Folyamatdetektorok használata a lépések automatikus beszúrásához egy üzembehelyezési feladatba
- Adattárhivatkozások engedélyezése más Azure Repos-szervezeteknek
- Lépéscélzás és parancselkülönítés
- Buildek és kiadások naplózása
- Fejlesztések az összetevők ellenőrzési szabályzatának kiértékeléséhez a folyamatokban
Általános kérdések
Kompakt és rendszerezett értesítéseket kaphat a Microsoft Teams alkalmazásban az Azure Boards, az Azure Pipelines és az Azure Repos szolgáltatásból
Korábban manuálisan kellett nyomon követnie a Microsoft Teams-csatornán kapott értesítéseket. Gyakran előfordul, hogy a különböző folyamatokból, munkaelemekből vagy lekéréses kérelmekből származó értesítéseket egyszerre küldik el a csatornán, ami megnehezíti azok rendszerezését, és a csatorna vertikális növekedését eredményezi.
Örömmel jelentjük be a csoportosított értesítéseket az Azure Boardshoz, az Azure Pipelineshoz és az Azure Reposhoz készült Microsoft Teams alkalmazásban. A folyamathoz, munkaelemhez vagy lekéréses kérelemhez kapcsolódó összes értesítés össze lesz fonva, hogy jobban rendszerezze az értesítéseket, és kompakt képet nyújtson az ütemtervről és a legújabb állapotról.
Megjegyzés
A funkció használatának megkezdéséhez nem kell módosításokat végeznie.
Itt a lekéréses kérelemhez kapcsolódó összes értesítés össze van fonva a Microsoft TeamsHez készült Azure Repos alkalmazásban.
Microsoft Teams- vagy Slack-csatornán létrehozott tömeges előfizetések törlése
Jelenleg tömeges előfizetéseket hozhat létre az Azure Pipelines és az Azure Repos alkalmazásban a Microsoft Teamshez és a Slackhez. Most már gyorsan törölheti az egyes folyamatokhoz vagy adattárakhoz létrehozott összes előfizetést egy csatornán. Az összes előfizetés lemondása paranccsal törölheti egy adott projekt csatornájának összes előfizetését. További részletekért tekintse meg az itt található dokumentációt.
Ha egy adott projekthez tartozó csatorna összes előfizetését törölni szeretné a Microsoft Teamshez készült Azure Pipelines alkalmazásban, használja a következő parancsot.
@azure pipelines unsubscribe all https://dev.azure.com/myorg/myproject
Azure Pipelines
Folyamatdetektorok használata a lépések automatikus beszúrásához egy üzembehelyezési feladatba
Most már hozzáadhat folyamat-dekorátorokat az üzembehelyezési feladatokhoz. Bármilyen egyéni lépést (például biztonságirés-ellenőrzőt) automatikusan injektálhat minden üzembehelyezési feladat életciklus-horogvégrehajtásához . Mivel a folyamat-dekorátorok a szervezet összes folyamatára alkalmazhatók, ez a biztonságos üzembehelyezési eljárások kényszerítésének részeként használható.
Emellett az üzembehelyezési feladatok tárolófeladatként is futtathatók a szolgáltatások oldalkocsijával együtt, ha meg van adva.
Adattárhivatkozások engedélyezése más Azure Repos-szervezeteknek
Korábban, amikor egy YAML-folyamatban lévő adattárakra hivatkozott, az összes Azure-adattárnak ugyanabban a szervezetben kellett lennie, mint a folyamatnak. Mostantól más szervezetek adattáraira is mutathat szolgáltatáskapcsolat használatával. Például:
resources:
repositories:
- repository: otherrepo
name: ProjectName/RepoName
endpoint: MyServiceConnection
steps:
- checkout: self
- checkout: otherrepo
MyServiceConnection
egy másik Azure DevOps-szervezetre mutat, és olyan hitelesítő adatokkal rendelkezik, amelyek hozzáférhetnek egy másik projekt adattárához. A és otherrepo
a adattárak self
is ki lesznek véve.
Fontos
MyServiceConnection
Azure Repos/Team Foundation Server-szolgáltatáskapcsolatnak kell lennie, lásd az alábbi képet.
Lépéscélzás és parancselkülönítés
Az Azure Pipelines támogatja a feladatok tárolókban vagy az ügynök gazdagépen való futtatását. Korábban egy teljes feladat a két cél egyikére volt beállítva. Mostantól az egyes lépések (feladatok vagy szkriptek) futtathatók a választott célon. A lépések más tárolókat is megcélozhatnak, így egy folyamat minden lépést egy speciális, célra létrehozott tárolóban futtathat.
Megjegyzés
Ez a funkció nyilvános előzetes verzióban érhető el. Ha bármilyen visszajelzése vagy kérdése van ezzel a funkcióval kapcsolatban, tudassa velünk a fejlesztői közösségben.
A tárolók elkülönítési határként működhetnek, így megakadályozhatják, hogy a kód váratlan módosításokat hajt végre a gazdagépen. A tárolók elkülönítési lépései nem befolyásolják, hogy a lépések hogyan kommunikálnak az ügynökkel, és hogyan férnek hozzá a szolgáltatásokhoz . Ezért bevezetünk egy parancskorlátozási módot is, amelyet lépéscélokkal használhat. Ha bekapcsolja ezt a beállítást, az korlátozza az ügynöktől lekérhető szolgáltatásokat. A továbbiakban nem fog tudni naplókat csatolni, összetevőket feltölteni és más műveleteket végezni.
Íme egy átfogó példa, amely egy feladattároló gazdagépén és egy másik tárolóban futtatott lépéseket mutatja be:
resources:
containers:
- container: python
image: python:3.8
- container: node
image: node:13.2
jobs:
- job: example
container: python
steps:
- script: echo Running in the job container
- script: echo Running on the host
target: host
- script: echo Running in another container, in restricted commands mode
target:
container: node
commands: restricted
Buildek és kiadások naplózása
Örömmel értesítjük, hogy a kiadási és folyamatesemények már elérhetők az auditnaplókban. Ezek az események a Szervezeti beállítások –> Naplózás lapon érhetők el.
A következő események érhetők el most:
- Ügynökkészlet – ügynök létrehozása, törlése, ügynök hozzáadása (magánügynökök) és eltávolítása és ügynök
- Szolgáltatáskapcsolat – végrehajtás, létrehozás, törlés és frissítés
- Változócsoport – létrehozás, törlés és frissítés
- Kiadás – törölve, jóváhagyás befejezve és definíciófrissítés
- Az RM-fázis befejeződött
- Az üzembehelyezési feladat befejeződött
Fejlesztések az összetevők ellenőrzési szabályzatának kiértékeléséhez a folyamatokban
Továbbfejlesztettük az összetevők ellenőrzésének kiértékelését , hogy megkönnyítsük a szabályzatok hozzáadását a mezőszabályzat-definíciók listájából. A szabályzatdefiníció automatikusan létrejön, és hozzáadódik az ellenőrző konfigurációhoz , amely szükség esetén frissíthető.
Következő lépések
Megjegyzés
Ezek a funkciók a következő két-három hétben jelennek meg.
Nyissa meg az Azure DevOpsot, é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 meg.
Tanácsokat és kérdéseket is kaphat a közösségtől a Stack Overflow-on.
Köszönettel:
Roopesh Nair