Továbbfejlesztett lekéréses kérelmek felhasználói élménye
Ebben a futamban számos fejlesztést adunk hozzá a lekéréses kérelem felületéhez. Ezek közé tartozik az opcionális ellenőrzések láthatóbbá tétele, a Ctrl-kattintások új lap megnyitásának engedélyezése, a széljegyzetek helyének hozzáadása és a megjegyzésszűrés elrendezésének javítása.
A részletekért tekintse meg az alábbi Szolgáltatások listát.
Funkciók
Azure Boards
Azure Repos
Azure Pipelines
- Csomópont frissítése az Azure Pipelines-ügynökben
- Nem kifogástalan ügynök mentése a méretezési csoport ügynökeinek vizsgálatához
- Az Ubuntu legújabb folyamatai hamarosan az Ubuntu-20.04-et használják
Azure Boards
A "Hozzárendelt" szabály eltávolítása a Hiba munkaelemtípuson
Az Agile, a Scrum és a CMMI különböző munkaelem-típusai között számos rejtett rendszerszabály található. Ezek a szabályok már több mint egy évtizede léteznek, és általában panasz nélkül is jól működtek. Van azonban néhány szabály, amelyek elfogytak az üdvözlőprogramjukból. Az egyik szabály különösen sok fájdalmat okozott az új és a meglévő ügyfelek számára, és úgy döntöttünk, hogy ideje eltávolítani. Ez a szabály az Agilis folyamat hiba munkaelemtípusában létezik.
"A Hozzárendelt érték beállítása Létrehozás dátumaként, ha az állapot feloldva állapotra módosul"
Sok visszajelzést kaptunk erről a szabályról. Válaszul eltávolítottuk ezt a szabályt az Agilis folyamat Hiba munkaelemtípusából. Ez a változás minden projektet érint, amely egy örökölt Agilis vagy egy testreszabott öröklött Agile-folyamatot használ. Azoknak az ügyfeleknek, akik kedvelik és függenek az aktuális szabálytól, tekintse meg blogbejegyzésünket azokról a lépésekről, amelyeket a szabály egyéni szabályok használatával történő ismételt hozzáadásához végezhet.
Azure Repos
A lekéréses kérelem felületének fejlesztései
Az új lekéréses kérelem felülete néhány hónapja előzetes verzióban érhető el. Sokaktól kaptunk visszajelzést. Örömmel jelentjük be a következő fejlesztéseket, amelyeket a sprint üzembe helyezésével fog látni:
Az opcionális ellenőrzések láthatóbbá tétele
Az ügyfelek opcionális ellenőrzésekkel felhívják a fejlesztők figyelmét a lehetséges problémákra. Az előző tapasztalatok szerint nyilvánvaló volt, hogy ezek az ellenőrzések sikertelenek. Az előzetes verzióban azonban ez nem így van. A szükséges ellenőrzéseken egy nagy, zöld pipa elfedi a sikertelenségeket az opcionális ellenőrzésekben. A felhasználók csak az ellenőrzőpanel megnyitásával fedezhették fel, hogy az opcionális ellenőrzések sikertelenek. A fejlesztők ezt gyakran nem teszik meg, ha nincs jelezve a probléma. Ebben az üzembe helyezésben láthatóbbá tettük az opcionális ellenőrzések állapotát az összegzésben.
Ctrl billentyűt lenyomva tartva kattintson a menüelemekre
A lekéréses kérelem lapmenüi nem támogatták a Ctrl billentyűt lenyomva tartva. A felhasználók gyakran nyitnak meg új böngészőlapokat, amikor áttekintik a lekéréses kérelmeket. Ezt a problémát megoldottuk.
A [+] széljegyzet helye
A lekéréses kérelemben lévő fájlok falistája egy [+] jegyzetet jelenít meg, amely segít a szerzőknek és a véleményezőknek az új fájlok azonosításában. Mivel a széljegyzet a három pont után volt, a hosszabb fájlnevek esetében gyakran nem volt látható.
A PR-frissítések legördülő menüje visszanyeri az időzítéssel kapcsolatos információkat
A frissítés kiválasztásához és a lekéréses kérelemfájlok összehasonlításához használt legördülő menü elvesztette az előnézeti felület egyik fontos elemét. Nem jelenik meg, amikor a frissítés történt. Ezt a problémát megoldottuk.
Továbbfejlesztett megjegyzésszűrő-elrendezés
Amikor egy lekéréses kérelem összefoglaló lapján szűri a megjegyzéseket, a legördülő lista a jobb oldalon volt, de a szöveg balra lett igazítva. Ezt a problémát megoldottuk.
A következő két futamon további fejlesztéseket tervezünk.
Azure Pipelines
Csomópont frissítése az Azure Pipelines-ügynökben
Frissítés az eredetileg közzétett verzióról: A Red Hat Enterprise Linux 6-tal és a Node 14-zel való kompatibilitás miatt felfüggesztettük a 14. csomóponton végzett munkát, és először a 10. csomópontra való eljutásra összpontosítunk.
Ebben a kiadásban megkezdtük a 6. csomópontról való áttérést, és egy támogatott Node-verzió felé, mint az Azure Pipelines-feladatok előnyben részesített futtatókörnyezete. Frissítettük a 10. csomóponton futtatandó, beépített feladatok első kötegét. Ez a módosítás egy folyamat kezdetét jelzi, amely alapértelmezés szerint eltávolítja a Node 6-ot az ügynökből. A 6. csomópont kilépett a hosszú távú támogatásból, és az automatizált szkennerek gyakran biztonsági kockázatként jelölik meg. Bár úgy gondoljuk, hogy a Node 6 használata valószínűleg nem lesz kitéve a lehetséges hibák többségének, mégis fontos számunkra, hogy a feladatokat egy támogatott futtatókörnyezetbe szerezzük be. A 2021-es naptári évben azt tervezzük, hogy elkezdjük az ügynök egy verziójának szállítását a Node 6 nélkül.
Ha a Node 10-kompatibilis tevékenységek bármelyikét használja, a saját üzemeltetésű ügynökök frissítik magukat a feladatok új verzióinak futtatásához. Ezen kívül a legtöbb ügyfélre nincs hatással. Ha azonban Ön a feladatok szerzője, érdemes elkezdeni frissíteni őket a 10. csomóponton való futtatásra. A ()execution
lévő területen frissíthet a következőre Node
Node10
: Ha támogatnia kell a régebbi kiszolgálóverziókat, elhagyhatja a Node
belépési pontot. A Node 10 kezelőt ismerő Azure DevOps-példányok alapértelmezés szerint kiválasztják, és azok, amelyek nem térnek vissza a Node 6 implementációjához.
Nem kifogástalan ügynök mentése a méretezési csoport ügynökeinek vizsgálatához
Méretezési csoportügynökök használata esetén az Azure Pipelines kezeli az ügynökpéldányok fel- és leskálázását. Ha az Azure Pipelines nem megfelelő virtuális gépet észlel a méretezési csoportban, naplózza a problémát a Készletdiagnosztika felhasználói felületén, és megpróbálja törölni a virtuális gépet. Számos oka lehet annak, hogy egy virtuális gép állapota nem megfelelő: a méretezési csoport hálózati konfigurációja megakadályozhatta, hogy az Azure Pipelines-bővítmény letöltse a legújabb ügynököt, az egyéni szkriptbővítmény sikertelen lehet, vagy a méretezési csoport virtuálisgép-rendszerképe függőben lévő újraindítással vagy függőben lévő Windows-Frissítések.
A nem megfelelő virtuális gépek törlésével az Azure Pipelines a CI/CD-feladatok futtatására optimalizált ügynökkészletet tárolja. Bizonyos esetekben előfordulhat, hogy az Azure Pipelines diagnosztikai oldalát (a fent látható) vagy az Azure diagnosztikai oldalát használhatja a probléma hibakereséséhez. A probléma diagnosztizálásának legjobb módja azonban sok esetben az, ha bejelentkezik a virtuális gépre, és áttekinti az ügynöknaplókat és az eseménynaplókat. Ez jelenleg nem könnyű feladat, mivel a nem megfelelő állapotú virtuális gép automatikusan törlődik.
Ezzel a kiadással javítottuk a nem kifogástalan virtuális gépek diagnosztikát azáltal, hogy lehetővé tettük, hogy egy nem kifogástalan ügynököt mentsünk vizsgálatra.
Sérült ügynök mentésekor csatlakozhat a virtuális géphez, hibakeresést végezhet, és lekérheti a szükséges naplókat. Ha elkészült, felszabadíthatja az ügynököt és a társított virtuális gépet. További információkért tekintse meg a nem megfelelő ügynökök hibaelhárításáról szóló szakaszt.
ubuntu-latest
a folyamatok hamarosan az Ubuntu-20.04-et használják
Hamarosan az Ubuntu 20.04 lesz a címke alapértelmezett verziója az ubuntu-latest
Azure Pipelinesban. Ezt a módosítást november 30-tól kezdődően több héten keresztül hajtjuk végre.
Ha problémákat tapasztal az Ubuntu-folyamatokkal kapcsolatban:
- Probléma fájlba helyezése a virtuális környezetek adattárában
- Váltson vissza az Ubuntu 18.04-re
ubuntu-18.04
a folyamat során megadottvmImage
módon. Továbbra is támogatjuk az Ubuntu 18.04-et.
Vegye figyelembe, hogy az ubuntu-18.04
előre telepített eszközökben és ubuntu-20.04
az eszközök alapértelmezett verzióiban is eltérhetnek. Az összes különbségről további információt a https://github.com/actions/virtual-environments/issues/1816.
Következő lépések
Feljegyzé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ég által a Stack Overflow-on.
Köszönettel:
Matt Cooper