
Jira эсвэл Azure DevOps: самбар уу, бүтэн DevOps багц уу

Олон хэлтсийн төслийг нэгтгэн удирдах хэрэгтэй, харин кодын сан болон CI/CD-ийн одоогийн хэрэгслүүдээ хадгалах бол Jira тохиромжтой. Backlog, Git репозитор, бүтээх болон байрлуулах урсгалыг нэг хөгжүүлэлтийн орчинд төвлөрүүлэх бол Azure DevOps илүү нийцнэ. Microsoft-ийн хөгжүүлэлтийн хэрэгслүүдийг аль хэдийн ашигладаг багт хоёр дахь хувилбарын уялдаа илүү үнэ цэнтэй байж болно.
Суудлын үнэ энэ сонголтын зөвхөн нэг хэсэг. Jira-тай хамт ашиглах репозитор, pipeline, тестийн хэрэгсэл болон тэдгээрийн холбоосыг тооцох хэрэгтэй. Azure DevOps-ийн хувьд үндсэн багцад багтах боломжийг нэмэлт pipeline хүчин чадал, тестийн төлөвлөгөөний эрхээс ялгаж үзнэ; аль ч сонголтод өгөгдөл, ажлын урсгалаа шилжүүлэх хөдөлмөр тусдаа өртөгтэй.
Лицензийн үнэд ямар ажил багтах вэ?
Atlassian-ийн Jira тариф-т Free багцыг 10 хүртэл хэрэглэгч үнэгүй ашиглах, Standard-ийг хэрэглэгч тутамд сард 7.91 ам.доллар, Premium-ийг 14.54 ам.доллараар санал болгохоор харуулжээ. Enterprise-ийн үнийг борлуулалтын багаас авна. Free багцад backlog, самбар болон төслийн бусад харагдац бий; Standard эрхийн удирдлага нэмдэг, Premium баг хоорондын төлөвлөлт ба хамаарлыг удирдах боломж олгодог. Бодит төлбөрийг хэрэглэгчийн тоо, сарын эсвэл жилийн төлбөрийн сонголтоор тооцдог.
Microsoft-ийн Azure DevOps Services тариф-аар Basic эрхийн эхний таван хэрэглэгч үнэгүй, түүнээс хойших хэрэглэгч бүр сард 6 ам.доллар. Basic-д ажлын нэгж ба Kanban самбартай Azure Boards, хувийн Git репозитортой Azure Repos, Azure Pipelines-ийн үнэгүй санал багтана. Microsoft-ийн хостолсон pipeline-д нэг зэрэг ажиллах нэг job, сард 1800 минут үнэгүй; илүү хүчин чадал тусдаа төлбөртэй. Тестийн төлөвлөгөө үүсгэж удирдах эрх Basic-д багтахгүй бөгөөд Basic + Test Plans эрх хэрэглэгч тутамд сард 52 ам.доллар.
Ингэхээр Jira Standard ба Azure DevOps Basic-ийн суудлын үнийг шууд зэрэгцүүлэхэд худалдан авч буй ажлын хүрээ өөр байна. Jira нь ажлын төлөвлөлтийн төв болж чадна, харин код хадгалах болон CI/CD ажиллуулах өртөг сонгосон бусад хэрэгслээс хамаарна. Azure DevOps нэг багцад эдгээр үндсэн хэсгийг өгдөг ч үнэгүй pipeline-ийн хүчин чадал хүрэх эсэх, тестийн төлөвлөгөө удирдах хүн хэд байх нь нийт төлбөрийг өөрчилнө.
Backlog-ийг хэнтэй хамт удирдах вэ?
Бүтээгдэхүүн, дизайн, үйл ажиллагаа, хөгжүүлэлтийн багууд өөр өөр ажлын урсгалтай бол Jira-ийн төслийн харагдац, самбар, эрхийн сонголт тэдгээрийг нэг төлөвлөлтийн орчинд авч үзэхэд нийцнэ. Хэлтэс бүрийг кодын репозиторын бүтцээр зохион байгуулах шаардлагагүй. Олон багийн төлөвлөгөө, хамаарлыг төвлөрүүлж удирдах хэрэгцээ гарвал Premium-ийн боломжийг үндсэн самбарын хэрэгцээнээс тусад нь үнэлнэ.
Azure Boards нь backlog, sprint болон Kanban самбарыг хөгжүүлэлтийн ажлын нэгжтэй холбодог. Repos, Pipelines-ийг мөн ашиглавал ажлын нэгж, кодын өөрчлөлт, байршуулалтын явц нэг орчинд харагдах боломжтой. Энэ бүтэц кодоос хүргэлт хүртэлх урсгалыг голлон удирддаг багт тохирно; олон хэлтсийн төсөл давамгайлсан байгууллагад хэлтэс бүрийн эрх, тайлан, ажлын төлөв хэрхэн нийцэхийг тусад нь тооцох шаардлагатай.
Репозитор, pipeline, тестийн зааг
Jira сонголоо гээд ажиллаж буй Git репозитор, CI/CD-ээ заавал солих хэрэггүй. Одоогийн хэрэгслүүд шаардлага хангаж байвал backlog-ийн удирдлагыг өөрчлөөд кодын урсгалыг хэвээр хадгалж болно. Харин ажлын нэгжийг branch, commit, pull request болон deployment-тэй холбох дүрэм, эрх, холбоосын арчилгаа багийн хариуцах ажил болно.
Atlassian-ийн холболтын заавар-т Jira дахь ажлын түлхүүрийг branch-ийн нэр, commit-ийн зурвас, pull request-д оруулахыг шаарддаг. Azure DevOps-ийн байршуулалтыг Jira-д харуулахад pipeline дотор deployment job ашиглаж, орчны нэрийг тохируулна. Тиймээс Jira самбар, Azure Repos, Azure Pipelines-ийг хослуулах боломжтой боловч хоёр системийн админы эрх, зөвшөөрөл болон холбоосын дүрмийг ажиллуулах хөдөлмөр үлдэнэ.
Автомат тестийг pipeline-аар ажиллуулах хэрэгцээ, тестийн төлөвлөгөө үүсгэж гүйцэтгэлийг бүртгэх хэрэгцээ хоёр өөр. Хоёр дахь ажилд Azure DevOps-ийн Test Plans эрхийн төлбөрийг хамруулах ёстой. Jira ашиглах бол сонгосон тестийн хэрэгслийн захиалга, интеграц, арчилгааг мөн нийт өртөгт оруулна. Аль ч хувилбарт тестийн багийн бүх хүнд ижил эрх авах шаардлагатай гэж урьдчилан үзэх хэрэггүй.
Таван, 25, 100 хэрэглэгчийн тооцоо
Дараах нь сарын лицензийн нөхцөлт загвар: бүх хүнд үндсэн эрх хэрэгтэй, нэмэлт pipeline хүчин чадал болон Test Plans авахгүй гэж үзье. Дээрх тарифаар Azure DevOps Basic-ийн зардал таван хэрэглэгчид 0, 25 хэрэглэгчид 120, 100 хэрэглэгчид 570 ам.доллар болно. Тооцооны зарчим нь эхний таван үнэгүй эрхийг хасаад үлдсэн хэрэглэгчийг Basic-ийн тарифаар үржүүлэх явдал; энэ нь байгууллагын эцсийн нэхэмжлэх биш.
Jira Free-ийн нөхцөлийг хангасан таван хэрэглэгчийн самбарын лиценз мөн 0 ам.доллар. Standard-ийн хуудсанд харагдах үнийг хүн бүрт ижил хэрэглэнэ гэж зөвхөн жишээний зориулалтаар үзвэл 25 хэрэглэгчид сард 197.75, 100 хэрэглэгчид 791 ам.доллар гарна. Энэ үржвэрийг бодит үнийн саналтай андуурч болохгүй: Atlassian-ийн тооцоолуурт суудлын тоо болон төлбөрийн хугацааг оруулж дүнг тогтооно. Jira-ийн репозитор, CI/CD, тестийн хэрэгслийн төлбөр эдгээр жишээний дүнд ороогүй.
Жижиг багт хоёр бүтээгдэхүүний үндсэн лиценз үнэгүй байж болох ч ашиглаж буй хэрэгслүүдийн захиалга, админы цаг арилдаггүй. Том багт суудлын үнийн зөрүү тод харагдах боловч Azure-ийн нэмэлт pipeline эсвэл Test Plans, Jira-ийн тусдаа хэрэгслүүд нийт дүнг өөрчилж чадна. Иймээс хоёр хувилбарыг ижил ажлын хүрээгээр харьцуулна: backlog, код хадгалалт, CI/CD хүчин чадал, тестийн эрх, интеграцын арчилгаа.
Шилжилтийн өртгийг лицензээс салгах нь
Шилжилтийн ажлыг сарын захиалгад нуухгүйгээр нэг удаагийн хөдөлмөр болон түр давхар зардлаар нь загварчилна. Таван хэрэглэгчтэй нөхцөлд нэг багийн backlog, талбар, төлөв, хэрэглэгчийн эрхийг тааруулах ажлыг төсөөлж болно. 25 хэрэглэгчтэй нөхцөлд баг бүрийн workflow, репозиторын холбоос, pipeline-ийн эрх ба ажиллах эсэхийг шалгах хэрэгцээ нэмэгдэж болно. Эдгээр нь зах зээлийн дундаж өртөг бус, тооцоонд оруулах ажлын жишээ юм.
100 хэрэглэгчтэй байгууллагын нөхцөлд түүхэн ажлын өгөгдөл, баг хоорондын тайлан, эрхийн зураглал, хуучин ба шинэ системийг зэрэг ажиллуулах хугацаа өртөгт нөлөөлж болно. Шаардагдах цагийг тухайн баг өөрийн хөдөлмөрийн өртгөөр үржүүлж, давхар захиалгын хугацааг тусад нь нэмнэ. Шилжилтийн зардал хэрэглэгчийн тоотой яг ижил хурдаар өснө гэж үзэх үндэсгүй: ажлын урсгал, шилжүүлэх өгөгдөл, хадгалах интеграцын тоо нь ажлын хэмжээг илүү шууд тодорхойлно.
Кодын сан болон CI/CD-ээ хэвээр үлдээн зөвхөн backlog-оо Jira руу зөөвөл өөрчлөх хүрээ харьцангуй бага байж болно. Харин Azure DevOps-д репозитор, pipeline-аа хамт төвлөрүүлэхээр шийдвэл кодын зөвшөөрөл, build-ийн тохиргоо, байршуулалтын орчин, тестийн түүхийг хамарсан өргөн шилжилт болно. Эсрэгээр, эдгээр хэсэг аль хэдийн Azure DevOps-д ажиллаж байвал тэдгээрийг дахин байгуулах хөдөлмөр гарахгүй. Нэг бүтээгдэхүүний лицензийг нөгөөгийн шилжилтийн бүрэн өртөгтэй хольж харьцуулахгүй байх нь чухал.
Хэрэглэгчийн үнэлгээ юуг хэлэх вэ?
TrustRadius-ийн харьцуулсан үнэлгээнд Jira-ийн ерөнхий оноо 8.4/10, Azure DevOps-ийнх 8.1/10; ашиглахад хялбар байдлын үнэлгээ Jira-д 7.8, Azure DevOps-д 8.4 байна. Ашиглахад хялбар байдлын оноог бүтээгдэхүүн бүрт өөр тооны хэрэглэгч өгсөн тул үүнийг ижил нөхцөлд хийсэн туршилтын үр дүн гэж үзэхгүй. Үнэлгээ нь хэрэглэгчдийн туршлагын дохио боловч танай багийн репозитор, pipeline, тестийн эрх, нийт зардлыг орлох хэмжүүр биш.
Хоёр архитектурын сонголт
Эхний салаа нь одоогийн кодын урсгал. Репозитор болон CI/CD-ээ хадгалах, харин олон хэлтсийн ажлыг илүү сайн нэгтгэх хэрэгцээ давамгайлбал Jira + одоогийн хөгжүүлэлтийн хэрэгслүүд гэсэн хувилбарыг тооц. Энэ хувилбарын нийт өртөг нь Jira-ийн эрх, бусад хэрэгслийн төлбөр, холболтын арчилгаа, backlog шилжүүлэх хөдөлмөрөөс бүрдэнэ. Jira-г өөр нэг ажлын самбартай харьцуулах хэрэгцээтэй бол админы ажлын ялгаа мөн сонголтод нөлөөлнө.
Харин backlog-оос код, build, байршуулалт хүртэл нэг хөгжүүлэлтийн багцад төвлөрүүлэх шаардлагатай бол Azure DevOps-ийг суурь хувилбар болго. Үнэгүй pipeline-ийн хүчин чадал хүрэх эсэх, Test Plans удирдах эрх яг хэнд хэрэгтэйг энэ загварт нэмж тооцно. Microsoft-ийн хөгжүүлэлтийн хэрэгслүүдэд аль хэдийн түшиглэсэн багийн шийдвэр, олон хэлтсийн төслийн удирдлагыг голчилсон багийн шийдвэр өөр гарах нь үндэслэлтэй: ялгааг суудлын үнэ дангаараа тайлбарлахгүй.
Мөн уншаарай:
Холбоотой нийтлэлүүд


GitHub Actions эсвэл GitLab CI: ижил pipeline 91 секундээр зөржээ

Asana эсвэл Trello: хямд самбар төвөгтэй төсөл дээр үнэтэй болдог

GitHub ruleset тавихдаа admin bypass-ыг нээлттэй бүү үлдээ

AWS-ийн хөнгөлөлтөд шууд бүү түгж: ашиглаагүй цаг буцаад ирэхгүй

OpenAI API эсвэл Azure OpenAI: ижил загварын саатал ижил биш
Мэдээллийн товхимолд бүртгүүлэх
Web3, AI болон криптоны шинэ мэдээг шууд имэйл хайрцагтаа аваарай.