Vylepšení zabezpečení rozhraní REST API služby Azure Pipelines
Touto aktualizací jsme vylepšili zabezpečení rozhraní REST API služby Azure Pipelines pro klasické kanály sestavení. Teď bude oborem autorizace úlohy sestavení ve výchozím nastavení Project místo kolekce projektů.
Podrobnosti najdete v poznámkách k verzi.
Azure Pipelines
- Vylepšení zabezpečení rozhraní REST API pro kanály
- Použití adres URL proxy serveru pro integraci GitHubu Enterprise
- Vylepšení plánovaných buildů
- Aktualizace události služby "Změna stavu fáze spuštění"
- Změna výchozího rozsahu přístupových tokenů v klasických kanálech buildu
- Podpora služby Azure Pipelines pro verzi ServiceNow v San Diegu
- Oznámení vyřazení image Windows 2016 z provozu
- Oznámení o vyřazení imagí macOS 10.15 Catalina (aktualizováno)
Azure Artifacts
Azure Pipelines
Podpora služby Azure Pipelines pro verzi ServiceNow v San Diegu
Azure Pipelines má existující integraci s ServiceNow. Integrace spoléhá na aplikaci v ServiceNow a rozšíření v Azure DevOps. Teď jsme aplikaci aktualizovali tak, aby fungovala s verzí ServiceNow v San Diegu. Aby tato integrace fungovala, upgradujte na novou verzi aplikace (4.205.2) z úložiště ServiceNow.
Další informace najdete v dokumentaci k integraci se službou ServiceNow Change Management.
Vylepšení zabezpečení rozhraní REST API pro kanály
Většina rozhraní REST API v Azure DevOps používá tokeny PAT s vymezeným oborem. Některé z nich ale vyžadují plně vymezené tokeny PAT. Jinými slovy, abyste mohli některá z těchto rozhraní API použít, musíte vytvořit token PAT výběrem možnosti Úplný přístup. Tyto tokeny představují bezpečnostní riziko, protože je možné je použít k volání libovolného rozhraní REST API. V Azure DevOps jsme provedli vylepšení, abychom odstranili potřebu plně omezených tokenů začleněním jednotlivých rozhraní REST API do konkrétního oboru. V rámci tohoto úsilí teď rozhraní REST API k aktualizaci oprávnění kanálu pro prostředek vyžaduje konkrétní obor. Rozsah závisí na typu prostředku, který je autorizován pro použití:
Code (read, write, and manage)
pro prostředky typurepository
Agent Pools (read, manage)
neboEnvironment (read, manage)
pro prostředky typuqueue
aagentpool
Secure Files (read, create, and manage)
pro prostředky typusecurefile
Variable Groups (read, create and manage)
pro prostředky typuvariablegroup
Service Endpoints (read, query and manage)
pro prostředky typuendpoint
Environment (read, manage)
pro prostředky typuenvironment
Pokud chcete oprávnění kanálů hromadně upravovat, budete stále potřebovat token PAT s plně vymezeným oborem. Další informace o aktualizaci oprávnění kanálu pro prostředky najdete v dokumentaci Oprávnění kanálu – Aktualizace oprávnění kanálu pro prostředky .
Použití adres URL proxy serveru pro integraci GitHubu Enterprise
Azure Pipelines se integruje s místními servery GitHub Enterprise a umožňuje spouštět průběžné integrace a sestavování žádostí o přijetí změn. V některých případech je GitHub Enterprise Server za bránou firewall a vyžaduje směrování provozu přes proxy server. Pro podporu tohoto scénáře vám připojení služby GitHub Enterprise Server v Azure DevOps umožňují nakonfigurovat adresu URL proxy serveru. Dříve se přes tuto adresu URL proxy serveru nesměroval veškerý provoz z Azure DevOps. S touto aktualizací zajišťujeme, že budeme směrovat následující provoz z Azure Pipelines, aby procházel přes adresu URL proxy serveru:
- Získání větví
- Získání informací o žádosti o přijetí změn
- Nahlásit stav sestavení
Vylepšení plánovaných buildů
Opravili jsme problém, který způsoboval poškození informací o plánu kanálu a nenačítá se kanál. Příčinou je například překročení určitého počtu znaků v názvu větve.
Oznámení vyřazení image Windows 2016 z provozu
Azure Pipelines odebírá image Windows 2016 (vs2017-win2016
) z hostovaných fondů 31. července. Další informace o tom, jak identifikovat kanály pomocí zastaralých imagí včetně Windows 2016, najdete v našem blogovém příspěvku Vyřazení image hostovaných kanálů.
Oznámení o vyřazení imagí macOS 10.15 Catalina (aktualizováno)
Azure Pipelines v hostovaných fondech vyřazuje image macOS 10.15 Catalina (macOS-1015
). Tento obrázek bude vyřazen 30. září. Může se stát, že se zobrazí delší časy fronty.
Abychom vám pomohli lépe identifikovat, které kanály používají image macOS-1015, plánujeme brownouty. Úlohy selžou během období brownoutu.
- Varovné zprávy se zobrazují při spuštění kanálu pomocí image macOS-1015
- K dispozici je skript , který vám pomůže najít kanály pomocí zastaralých imagí, včetně macOS-1015.
- Plánujeme krátké "brownouty". Všechna spuštění macOS-1015 se během období brownoutu nezdaří. Proto se doporučuje migrovat kanály před výpadky.
Plán brownoutu (aktualizováno)
- 7. října, 10:00 UTC–7. října, 16:00 UTC
- 14. října, 12:00 UTC–14. října, 18:00 UTC
- 21. října, 14:00 UTC–21. října, 20:00 UTC
- 28. října, 16:00 UTC–28. října, 22:00 UTC
- 4. listopadu, 22:00 UTC–5. listopadu 04:00 UTC
- 11. listopadu, 04:00 UTC–11. listopadu, 10:00 UTC
- 18. listopadu, 06:00 UTC–18. listopadu, 12:00 UTC
- 25. listopadu, 08:00 UTC–25. listopadu, 14:00 UTC
Aktualizace události služby "Změna stavu fáze spuštění"
Připojení služby umožňují spouštět úkoly v jiných službách, když v projektu v Azure DevOps dojde k událostem. Jednou z těchto událostí je změna stavu fáze spuštění . Událost Změna stavu fáze spuštění musí obsahovat informace o spuštění, včetně názvu kanálu a stavu celkového spuštění. Dříve obsahoval pouze informace o ID a názvu spuštění. V této aktualizaci jsme provedli změny události tak, aby obsahovaly chybějící informace.
Změna výchozího rozsahu přístupových tokenů v klasických kanálech buildu
Aby se zlepšilo zabezpečení klasických kanálů sestavení, bude při vytváření nového ve výchozím nastavení oborem autorizace úlohy sestaveníProject. Až dosud to byla kolekce projektů. Přečtěte si další informace o přístupových tokenech úloh. Tato změna nemá vliv na žádný z existujících kanálů. Týká se to jenom nových klasických kanálů buildu, které vytvoříte od tohoto okamžiku.
Azure Artifacts
Aktualizace výchozích oprávnění informačního kanálu
Účty služby sestavení kolekce projektů teď budou mít ve výchozím nastavení roli Spolupracovník při vytvoření nového informačního kanálu Azure Artifacts s oborem organizace místo aktuální role Přispěvatel .
Další kroky
Poznámka
Tyto funkce budou zavádět během následujících dvou až tří týdnů.
Přejděte na Azure DevOps a podívejte se.
Jak poskytnout zpětnou vazbu
Rádi bychom slyšeli, co si o těchto funkcích myslíte. Pomocí nabídky nápovědy můžete nahlásit problém nebo poskytnout návrh.
Můžete také získat rady a odpovědi na vaše otázky od komunity na Webu Stack Overflow.
Díky,
Vijay Machiraju