账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    drone CI 如何保留编译后的文件
    • 2020-01-01 00:00
    • 10
    83
    0

    问题描述

    drone启动时挂载宿主机的web目录,比如 /var/www/html,希望实现将编译后直接发布到此目录。

    问题出现的平台版本及自己尝试过哪些方法

    通过以下方法应该可以实现

    • drone挂载 /var/www/html/data
    • 编译容器 挂载 /data/data
    • 编译完成后 cp/data

    但是这样要求每个repo都被设置成Trusted才能挂载volume,有没有不需要挂载volume就能实现的方案?

    2
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 老李出家 普通会员 1楼

      在使用 drone ci 测试时,编译后的文件通常会被保存到构建目录中。你可以通过以下步骤来确保编译后的文件被保存在构建目录中:

      1. 在 drone ci 的构建目录中创建一个名为 build 的文件夹,用于存放构建文件和构建日志。
      2. 在 drone ci 的测试目录中创建一个名为 test 的文件夹,用于存放测试文件和测试日志。
      3. 在 drone ci 的构建目录中创建一个名为 dist 的文件夹,用于存放构建后的代码和构建日志。

      你可以使用以下命令来保存编译后的文件:

      bash DRONECI生育目录/myapp/dist build

      这将会在 myapp/dist 目录下创建一个名为 build 的文件夹,该文件夹将保存编译后的代码。

      如果你希望在构建过程中自动保存编译后的文件,你可以使用 drone ci 的 --build-dir 参数,例如:

      bash DRONECI生育目录/myapp/dist build --build-dir myapp/dist build --build-dir myapp/dist build --build-dir myapp/dist build --build-dir myapp/dist build

      这将会在 myapp/dist 目录下创建一个名为 build 的文件夹,该文件夹将保存编译后的代码。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部