You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu EC2实例部署BitBucket构建Runner时Cargo无法识别求助

解决Ubuntu EC2上BitBucket Runner无法找到Cargo的问题
  • 先确认Cargo的实际路径:登录EC2实例,执行which cargo,得到类似/home/ubuntu/.cargo/bin/cargo的输出,提取出路径部分/home/ubuntu/.cargo/bin。

  • 修改BitBucket Runner的systemd服务配置:

    1. 打开Runner的服务文件,通常路径为/etc/systemd/system/bitbucket-runner.service
    2. 在[Service]区块中添加环境变量配置:
      Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/ubuntu/.cargo/bin"
      
      注意把/home/ubuntu/.cargo/bin替换成你实际得到的Cargo路径。
    3. 重载systemd配置并重启服务:
      sudo systemctl daemon-reload
      sudo systemctl restart bitbucket-runner
      
  • 备选方案:在BitBucket Pipeline配置中显式设置PATH
    在你的bitbucket-pipelines.yml对应step里,先设置PATH再执行Cargo命令:

    steps:
      - step:
          name: Build Rust project
          script:
            - export PATH="$HOME/.cargo/bin:$PATH"
            - cargo build --release
    
  • 验证方法:执行sudo systemctl show bitbucket-runner --property=Environment,检查输出的PATH是否包含Cargo的路径,确认配置生效。

内容的提问来源于stack exchange,提问作者Stefan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 11:06:48