{"id":28617,"date":"2023-07-27T04:10:43","date_gmt":"2022-11-10T11:43:52","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/"},"modified":"2025-08-12T09:10:20","modified_gmt":"2025-08-12T01:10:20","slug":"%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/","title":{"rendered":"\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a"},"content":{"rendered":"<h2>\u53d1\u751f\u4e86\u4ec0\u4e48\u4e8b\uff1f<\/h2>\n<p>\u5c3d\u7ba1\u672a\u89e6\u52a8.circleci\/config.yml\u6587\u4ef6\uff0c\u4f46\u90e8\u7f72\u673a\u5236\u5374\u51fa\u73b0\u4ee5\u4e0b\u9519\u8bef\u5e76\u505c\u6b62\u8fd0\u884c\u3002<\/p>\n<pre class=\"post-pre\"><code>#!\/bin\/bash -eo pipefail\r\nsudo apt-get -y -qq update\r\nsudo apt-get install python-pip python-dev build-essential\r\nsudo pip install awscli awsebcli==3.14.6\r\n\r\nW: The repository 'http:\/\/security.debian.org\/debian-security stretch\/updates Release' does not have a Release file.\r\nW: The repository 'http:\/\/deb.debian.org\/debian stretch Release' does not have a Release file.\r\nW: The repository 'http:\/\/deb.debian.org\/debian stretch-updates Release' does not have a Release file.\r\nE: Failed to fetch http:\/\/security.debian.org\/debian-security\/dists\/stretch\/updates\/main\/binary-amd64\/Packages  404  Not Found\r\nE: Failed to fetch http:\/\/deb.debian.org\/debian\/dists\/stretch\/main\/binary-amd64\/Packages  404  Not Found\r\nE: Failed to fetch http:\/\/deb.debian.org\/debian\/dists\/stretch-updates\/main\/binary-amd64\/Packages  404  Not Found\r\nE: Some index files failed to download. They have been ignored, or old ones used instead.\r\n\r\nExited with code exit status 100\r\nCircleCI received exit code 100\r\n<\/code><\/pre>\n<h2>\u56e0\u4e3a\u8fd9\u4e2a\u539f\u56e0\uff08\u7ed3\u8bba\uff09<\/h2>\n<p>\u7531\u4e8e\u652f\u6301\u5fb7\u6bd4\u5b89\u5168\u6587\u4ef6\uff08security.debian.org\uff09\u7684\u5df2\u7ed3\u675f\uff0c\u5bfc\u81f4\u65e0\u6cd5\u5728circleci\/php:7.3-apache-stretch\u955c\u50cf\u4e2d\u8fd0\u884c\u3002<\/p>\n<h2>\u89e3\u51b3\u65b9\u6848<\/h2>\n<p>\u901a\u8fc7\u4f7f\u7528 image:circleci\/php:7.3-apache-bullseye\uff0c\u5b83\u53ef\u4ee5\u6062\u590d\u6b63\u5e38\u5de5\u4f5c\u3002<\/p>\n<h2>\u95dc\u65bc\u9019\u500b\u8a71\u984c\uff0c\u6211\u60f3\u8ac7\u8ac7\u5176\u4ed6\u7684\u4e8b\u60c5\u3002<\/h2>\n<p>\u7531\u4e8e\u6211\u5728\u65e7\u73af\u5883\u4e2d\u8fdb\u884c\u90e8\u7f72\uff0c\u6240\u4ee5\u4e0ebullseye\u7684\u7248\u672c\u4e0d\u517c\u5bb9\uff0c\u4e5f\u51fa\u73b0\u4e86\u4ee5\u4e0b\u4e0e\u4e3b\u9898\u65e0\u5173\u7684\u9519\u8bef\u3002<\/p>\n<pre class=\"post-pre\"><code>#!\/bin\/bash -eo pipefail\r\nsudo apt-get -y -qq update\r\nsudo apt-get install python-pip python-dev build-essential\r\nsudo pip install awscli awsebcli==3.14.6\r\n\r\nReading package lists... Done\r\nBuilding dependency tree... Done\r\nReading state information... Done\r\nNote, selecting 'python-dev-is-python2' instead of 'python-dev'\r\nPackage python-pip is not available, but is referred to by another package.\r\nThis may mean that the package is missing, has been obsoleted, or\r\nis only available from another source\r\nHowever the following packages replace it:\r\n  python3-pip\r\n\r\nE: Package 'python-pip' has no installation candidate\r\n\r\nExited with code exit status 100\r\nCircleCI received exit code 100\r\n<\/code><\/pre>\n<p>\u56e0\u6b64\uff0c\u8fd8\u9700\u8981\u4fee\u6539sudo apt-get install python-pip python-dev build-essential\u4e3asudo apt-get install python3-pip python-dev-is-python2 build-essential\u3002<\/p>\n<h2>\u6e90\u4ee3\u7801<\/h2>\n<pre class=\"post-pre\"><code><span class=\"c1\"># ==\u7565\uff1d\uff1d<\/span>\r\n<span class=\"na\">defaults<\/span><span class=\"pi\">:<\/span> <span class=\"nl\">&amp;defaults<\/span>\r\n  <span class=\"na\">environment<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">NPM_CONFIG_LOGLEVEL<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">info\"<\/span>\r\n    <span class=\"na\">ARCH<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">x64\"<\/span>\r\n    <span class=\"na\">AWS_ACCOUNT_ID<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">xxxxxxxxxxxx\"<\/span>\r\n    <span class=\"na\">ECR_ENDPOINT<\/span><span class=\"pi\">:<\/span> <span class=\"s\">xxxxxxxxxxxx.dkr.ecr.ap-northeast-1.amazonaws.com<\/span>\r\n  <span class=\"na\">working_directory<\/span><span class=\"pi\">:<\/span> <span class=\"s\">~\/directory_name<\/span>\r\n  <span class=\"na\">docker<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">circleci\/php:7.3-apache-stretch<\/span> <span class=\"c1\"># \u2190\u3053\u3053\u304c\u30a8\u30e9\u30fc\u3092\u51fa\u3057\u305f<\/span>\r\n<span class=\"c1\"># ==\u7565\uff1d\uff1d<\/span>\r\n<span class=\"na\">references<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">commands<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">install_awscli_awsebcli<\/span><span class=\"pi\">:<\/span> <span class=\"nl\">&amp;install_awscli_awsebcli<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Installing deployment dependencies<\/span>\r\n      <span class=\"na\">working_directory<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/<\/span>\r\n      <span class=\"na\">command<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">|<\/span>\r\n        <span class=\"s\">sudo apt-get -y -qq update<\/span>\r\n        <span class=\"s\">sudo apt-get install python-pip python-dev build-essential # \u2190\u3053\u3053\u304c\u30a8\u30e9\u30fc\u3092\u51fa\u3057\u305f<\/span>\r\n        <span class=\"s\">sudo pip install awscli awsebcli==3.14.6<\/span>\r\n<span class=\"c1\"># ==\u7565\uff1d\uff1d<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"c1\"># ==\u7565\uff1d\uff1d<\/span>\r\n<span class=\"na\">defaults<\/span><span class=\"pi\">:<\/span> <span class=\"nl\">&amp;defaults<\/span>\r\n  <span class=\"na\">environment<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">NPM_CONFIG_LOGLEVEL<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">info\"<\/span>\r\n    <span class=\"na\">ARCH<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">x64\"<\/span>\r\n    <span class=\"na\">AWS_ACCOUNT_ID<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">xxxxxxxxxxxx\"<\/span>\r\n    <span class=\"na\">ECR_ENDPOINT<\/span><span class=\"pi\">:<\/span> <span class=\"s\">xxxxxxxxxxxx.dkr.ecr.ap-northeast-1.amazonaws.com<\/span>\r\n  <span class=\"na\">working_directory<\/span><span class=\"pi\">:<\/span> <span class=\"s\">~\/directory_name<\/span>\r\n  <span class=\"na\">docker<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"pi\">-<\/span> <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">circleci\/php:7.3-apache-bullseye<\/span> <span class=\"c1\"># \u2190\u76f4\u3057\u305f<\/span>\r\n<span class=\"c1\"># ==\u7565\uff1d\uff1d<\/span>\r\n<span class=\"na\">references<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">commands<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">install_awscli_awsebcli<\/span><span class=\"pi\">:<\/span> <span class=\"nl\">&amp;install_awscli_awsebcli<\/span>\r\n      <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Installing deployment dependencies<\/span>\r\n      <span class=\"na\">working_directory<\/span><span class=\"pi\">:<\/span> <span class=\"s\">\/<\/span>\r\n      <span class=\"na\">command<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">|<\/span>\r\n        <span class=\"s\">sudo apt-get -y -qq update<\/span>\r\n        <span class=\"s\">sudo apt-get install python3-pip python-dev-is-python2 build-essential # \u2190\u76f4\u3057\u305f<\/span>\r\n        <span class=\"s\">sudo pip install awscli awsebcli==3.14.6<\/span>\r\n<span class=\"c1\"># ==\u7565\uff1d\uff1d<\/span>\r\n<\/code><\/pre>\n<h2>\u501f\u9274\u4e86\u6211\u53c2\u8003\u7684\u90a3\u7bc7\u6587\u7ae0.<\/h2>\n<p>\u89e3\u6c7a\u306b\u3064\u306a\u304c\u3063\u305f\u8a18\u4e8b\uff08\u305d\u3082\u305d\u3082\u3053\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30d5\u30a1\u30a4\u30eb\u306b\u4f9d\u5b58\u3059\u308b\u74b0\u5883\u3092\u4f7f\u308f\u306a\u3044\u3084\u308a\u65b9\uff09<\/p>\n<p>\u89e3\u6c7a\u306b\u3064\u306a\u304c\u3063\u305f\u3084\u308a\u65b9\u306e\u985e\u4f3c\u8a18\u4e8b<\/p>\n<p>\u30ed\u30fc\u30ab\u30eb\u306a\u3089\u3053\u308c\u3067\u3082\u826f\u3055\u305d\u3046\u3060\u3068\u601d\u3063\u305f\u8a18\u4e8b\uff08\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30d5\u30a1\u30a4\u30eb\u306e\u6307\u5b9a\u5148\u3092\u7121\u7406\u3084\u308a\u5909\u66f4\u3059\u308b\u3084\u308a\u65b9\uff09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u53d1\u751f\u4e86\u4ec0\u4e48\u4e8b\uff1f \u5c3d\u7ba1\u672a\u89e6\u52a8.circleci\/config.yml\u6587\u4ef6\uff0c\u4f46\u90e8\u7f72\u673a\u5236\u5374\u51fa\u73b0\u4ee5\u4e0b\u9519\u8bef\u5e76\u505c\u6b62\u8fd0\u884c\u3002  [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-28617","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8e\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fcircleci\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0-3\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8e\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fcircleci\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0-3\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-10T11:43:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-12T01:10:20+00:00\" \/>\n<meta name=\"author\" content=\"\u6e05, \u626c\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6e05, \u626c\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/\",\"name\":\"\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2022-11-10T11:43:52+00:00\",\"dateModified\":\"2025-08-12T01:10:20+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461\"},\"description\":\"\u5173\u4e8e\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461\",\"name\":\"\u6e05, \u626c\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g\",\"caption\":\"\u6e05, \u626c\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyang\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a - Blog - Silicon Cloud","description":"\u5173\u4e8e\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fcircleci\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0-3\/","og_locale":"zh_CN","og_type":"article","og_title":"\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a","og_description":"\u5173\u4e8e\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fcircleci\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0-3\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2022-11-10T11:43:52+00:00","article_modified_time":"2025-08-12T01:10:20+00:00","author":"\u6e05, \u626c","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6e05, \u626c","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/","name":"\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2022-11-10T11:43:52+00:00","dateModified":"2025-08-12T01:10:20+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461"},"description":"\u5173\u4e8e\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u6709\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\u662fCircleCI\u7684\u81ea\u52a8\u90e8\u7f72\u65e0\u6cd5\u5de5\u4f5c\uff0c\u5373\u4f7f\u4ec0\u4e48\u90fd\u6ca1\u6709\u505a"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461","name":"\u6e05, \u626c","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g","caption":"\u6e05, \u626c"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyang\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%9c%89%e4%b8%80%e4%b8%aa%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e6%98%afcircleci%e7%9a%84%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2%e6%97%a0%e6%b3%95%e5%b7%a5%e4%bd%9c%ef%bc%8c%e5%8d%b3%e4%bd%bf%e4%bb%80-3\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/28617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=28617"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/28617\/revisions"}],"predecessor-version":[{"id":92758,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/28617\/revisions\/92758"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=28617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=28617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=28617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}