{"id":415,"date":"2025-08-03T18:29:48","date_gmt":"2025-08-03T10:29:48","guid":{"rendered":"https:\/\/vlog.xiaoyan.sbs\/?p=415"},"modified":"2026-02-09T17:23:42","modified_gmt":"2026-02-09T09:23:42","slug":"rovo-dev-cli-%e5%ae%89%e8%a3%85","status":"publish","type":"post","link":"https:\/\/vlog.xiaoyan.sbs\/?p=415","title":{"rendered":"Rovo Dev CLI \u7684\u5feb\u901f\u90e8\u7f72\u548c\u4f7f\u7528"},"content":{"rendered":"\n<p>\u63a8\u8350\u7684\u670d\u52a1\u5668\u8d2d\u4e70\u5730\u5740\uff1a<a href=\"https:\/\/my.racknerd.com\/aff.php?aff=10522\">https:\/\/my.racknerd.com\/aff.php?aff=10522<\/a>  <\/p>\n\n\n\n<p>\u4e0d\u540c\u7684\u673a\u5668\u6709\u4f18\u60e0\u54e6\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"344\" src=\"https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-3-1024x344.png\" alt=\"\" class=\"wp-image-634\" srcset=\"https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-3-1024x344.png 1024w, https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-3-300x101.png 300w, https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-3-768x258.png 768w, https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-3.png 1085w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>Rovo Dev CLI \u7684\u90e8\u7f72<\/strong><\/p>\n\n\n\n<p>1\u3001Rovo Dev CLI\u6ce8\u518c<a href=\"https:\/\/www.atlassian.com\/solutions\/devops\/ai-innovation\">https:\/\/www.atlassian.com\/solutions\/devops\/ai-innovation<\/a>   <\/p>\n\n\n\n<p>2\u3001\u5b89\u88c5\u8fc7\u7a0b\uff1a\u53ef\u6253\u5f00\u67e5\u770b<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Install ACLI (or update to the latest version if you already have ACLI installed) using instructions for your OS:\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/developer.atlassian.com\/cloud\/acli\/guides\/install-macos\/\" target=\"_blank\" rel=\"noreferrer noopener\">macOS<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developer.atlassian.com\/cloud\/acli\/guides\/install-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">Linux<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developer.atlassian.com\/cloud\/acli\/guides\/install-windows\/\" target=\"_blank\" rel=\"noreferrer noopener\">Windows<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>3\u3001windows\u5b89\u88c5<\/p>\n\n\n\n<p>1\uff09\u4e0b\u8f7d\u6700\u65b0\u7248\u672c\uff1a<\/p>\n\n\n\n<p><em>x86-64<\/em>\uff1a<\/p>\n\n\n\n<p><code>Invoke-WebRequest -Uri https:\/\/acli.atlassian.com\/windows\/latest\/acli_windows_amd64\/acli.exe -OutFile acli.exe<\/code><\/p>\n\n\n\n<p><em>ARM64<\/em>\uff1a<\/p>\n\n\n\n<p><code>Invoke-WebRequest -Uri https:\/\/acli.atlassian.com\/windows\/latest\/acli_windows_arm64\/acli.exe -OutFile acli.exe<\/code><\/p>\n\n\n\n<p>2\uff09\u786e\u5b9e\u662f\u5426\u4e0b\u8f7d\u6210\u529f\uff1a<\/p>\n\n\n\n<p>\u5728powershell\u4e0b\u8fd0\u884c\uff1a.\\acli.exe &#8211;help<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u83b7\u53d6API KEY&nbsp;<a href=\"https:\/\/id.atlassian.com\/manage-profile\/security\/api-tokens\" target=\"_blank\" rel=\"noreferrer noopener\">Atlassian profile<\/a>.<\/li>\n\n\n\n<li>\u7136\u540erun\u767b\u5f55:<\/li>\n\n\n\n<li>.\\<code>acli rovodev auth login<\/code><\/li>\n\n\n\n<li>\u8f93\u5165\u6ce8\u518c\u7684\u90ae\u7bb1\uff0c\u7c98\u8d34\u7533\u8bf7\u7684API KEY<\/li>\n\n\n\n<li>\u7136\u540e\u5f00\u542facli:<\/li>\n\n\n\n<li><code>.\\acli rovodev run<\/code><\/li>\n<\/ul>\n\n\n\n<p>\u7136\u540e\u53ef\u4ee5\u5c06\u5176\u52a0\u5165\u5230\u73af\u5883\u53d8\u91cf\u91cc\u9762<\/p>\n\n\n\n<p>win+R\u952e <\/p>\n\n\n\n<p>\u8f93\u5165\uff1asysdm.cpl<\/p>\n\n\n\n<p>\u7136\u540e\u518d\u73af\u5883\u53d8\u91cf\u7684path\u91cc\u9762\u52a0\u5165\u4f60\u7684\u6587\u4ef6\u5939\u8def\u5f84\uff0c\u4f8b\u5982\u8def\u5f84\uff1aD:\\Program Files\\Rovo Dev CLI<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"530\" height=\"275\" data-src=\"https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image.png\" alt=\"\" class=\"wp-image-626 lazyload\" data-srcset=\"https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image.png 530w, https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-300x156.png 300w\" data-sizes=\"(max-width: 530px) 100vw, 530px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 530px; --smush-placeholder-aspect-ratio: 530\/275;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"608\" data-src=\"https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-1-1024x608.png\" alt=\"\" class=\"wp-image-627 lazyload\" data-srcset=\"https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-1-1024x608.png 1024w, https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-1-300x178.png 300w, https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-1-768x456.png 768w, https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-1.png 1399w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/608;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"781\" height=\"750\" data-src=\"https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-2.png\" alt=\"\" class=\"wp-image-628 lazyload\" data-srcset=\"https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-2.png 781w, https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-2-300x288.png 300w, https:\/\/vlog.xiaoyan.sbs\/wp-content\/uploads\/2025\/08\/image-2-768x738.png 768w\" data-sizes=\"(max-width: 781px) 100vw, 781px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 781px; --smush-placeholder-aspect-ratio: 781\/750;\" \/><\/figure>\n\n\n\n<p>\u7136\u540e\u5728\u9879\u76ee\u8def\u5f84\u4e0b\u8fd0\u884c\uff1a  \u4e0d\u7528\u52a0.\/\u5c31\u53ef\u4ee5\u5728\u7edd\u5bf9\u8def\u5f84\u4e0b\u8fd0\u884c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>acli rovodev run<\/code><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>linux\u5b89\u88c5\uff08debain\u7cfb\u7edf&amp;ubanue\u7cfb\u7edf\uff09<\/p>\n\n\n\n<p>1\u3001\u5b89\u88c5\u73af\u5883<\/p>\n\n\n\n<p><code>sudo apt-get install -y wget gnupg2<\/code><\/p>\n\n\n\n<p>2\u3001\u5b89\u88c5\u548c\u7ed9\u6743\u9650<\/p>\n\n\n\n<p>1\uff09<code>sudo mkdir -p -m 755 \/etc\/apt\/keyrings<\/code><\/p>\n\n\n\n<p><code><br>2\uff09wget -nv -O- https:\/\/acli.atlassian.com\/gpg\/public-key.asc | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/acli-archive-keyring.gpg<\/code><\/p>\n\n\n\n<p><code><br>3\uff09sudo chmod go+r \/etc\/apt\/keyrings\/acli-archive-keyring.gpg<\/code><\/p>\n\n\n\n<p><code><br>4\uff09echo \"deb [arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/acli-archive-keyring.gpg] https:\/\/acli.atlassian.com\/linux\/deb stable main\" | sudo tee \/etc\/apt\/sources.list.d\/acli.list &gt; \/dev\/null<\/code><\/p>\n\n\n\n<p>3\u3001\u5b89\u88c5ACLI<\/p>\n\n\n\n<p><code>sudo apt update<br>sudo apt install -y acli<\/code><\/p>\n\n\n\n<p>\u6ce8\u610f\uff1a\u5982\u679c\u63d0\u793a\u6ca1\u6709\u5b89\u88c5GIT \uff0c\u5c31\u6267\u884c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-get install git<\/code><\/pre>\n\n\n\n<p>\u767b\u5f55\u6307\u4ee4\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>acli rovodev auth login<\/code><\/pre>\n\n\n\n<p>\u8fd0\u884c\u6307\u4ee4<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>acli rovodev run<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>\u63a5\u4e0b\u6765\u662f\u7248\u672c\u5347\u7ea7\uff0c\u4ece1.3.9\u5347\u7ea7\u52301.3.13\u7248\u672c<\/p>\n\n\n\n<p>\u4e0b\u8f7d\u6700\u65b0\u7248ACLI<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -LO \"https:\/\/acli.atlassian.com\/linux\/latest\/acli_linux_amd64\/acli\"\n\n<\/code><\/pre>\n\n\n\n<p>\u7ed9\u6267\u884c\u6743\u9650<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x acli<\/code><\/pre>\n\n\n\n<p>\u8986\u76d6\u73b0\u6709 acli \u7248\u672c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mv acli \/usr\/bin\/acli\n\u6216\u8005\u5982\u679c\u4f60\u7528\u7684\u662f \/usr\/local\/bin\uff1a\nsudo mv acli \/usr\/local\/bin\/acli<\/code><\/pre>\n\n\n\n<p>\u68c0\u67e5\u7248\u672c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>acli --version<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u63a8\u8350\u7684\u670d\u52a1\u5668\u8d2d\u4e70\u5730\u5740\uff1ahttps:\/\/my.racknerd.com\/aff.php?aff=10522 \u4e0d\u540c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-415","post","type-post","status-publish","format-standard","hentry","category-tech"],"_links":{"self":[{"href":"https:\/\/vlog.xiaoyan.sbs\/index.php?rest_route=\/wp\/v2\/posts\/415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vlog.xiaoyan.sbs\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vlog.xiaoyan.sbs\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vlog.xiaoyan.sbs\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vlog.xiaoyan.sbs\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=415"}],"version-history":[{"count":9,"href":"https:\/\/vlog.xiaoyan.sbs\/index.php?rest_route=\/wp\/v2\/posts\/415\/revisions"}],"predecessor-version":[{"id":723,"href":"https:\/\/vlog.xiaoyan.sbs\/index.php?rest_route=\/wp\/v2\/posts\/415\/revisions\/723"}],"wp:attachment":[{"href":"https:\/\/vlog.xiaoyan.sbs\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vlog.xiaoyan.sbs\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vlog.xiaoyan.sbs\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}