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


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:

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.

Á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.

A Lekéréses kérelemmel kapcsolatos értesítések a Microsoft Teamshez készült Azure Repos alkalmazásban.

Az Azure Repos alkalmazásban csoportosított lekéréses kérelemhez kapcsolódó értesítések.

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 otherrepoa 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.

A MyServiceConnection szolgáltatásnak Azure Repos/Team Foundation server szolgáltatáskapcsolatnak kell lennie.

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ő.

Fejlesztés az összetevők ellenőrzési szabályzatának kiértékeléséhez a folyamatokban.

A szabályzatdefiníció automatikusan létrejön, és hozzáadva a konfiguráció ellenőrzéséhez.

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.

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:

Roopesh Nair