云效我想没有构建直接原封不动的上传到oss需要使用哪个步骤?[阿里云云效]

我想没有构建直接原封不动的上传到oss需要使用哪个步骤?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
4 条回复 A 作者 M 管理员
  1. 那您不配置构建任务,任务里就配置一下OSS上传就行——此回答整理自钉群“云效开发者交流群5群”

  2. 云效上传源代码到OSS的步骤如下:

    1. 注册登录阿里云OSS,并开通云存储功能。
    2. 在云效中,点击项目设置,找到存储库,点击添加。
    3. 在存储库设置中,选择OSS,并填写相应的配置信息,包括AccessKeyId、AccessKeySecret、Endpoint等。
    4. 在云效中,点击项目设置,找到版本管理,选择强制覆盖代码版本。
    5. 在控制台中选择要上传的文件,将其直接复制到OSS中对应的目录下即可。
  3. 在云效中,如果你想将本地的文件原封不动地上传到OSS,你可以使用“上传文件到OSS”这个任务来进行操作。以下是具体的操作步骤:

    1. 在你的工作流中,添加一个新的任务,选择“文件管理”类别下的“上传文件到OSS”。

    2. 在弹出的窗口中,填写好相关的参数。包括OSS Bucket名、文件路径以及上传后的文件路径。

      • OSS Bucket名:这是你在OSS中创建的Bucket的名字。

      • 文件路径:这是你要上传的文件在本地的完整路径。

      • 上传后的文件路径:这是文件上传到OSS后在Bucket中的位置。如果留空,则表示文件将上传到Bucket的根目录下。

    3. 设置完以上参数后,点击“保存”,然后就可以运行你的工作流了。当你的工作流运行到这个任务的时候,它就会将指定的文件原封不动地上传到OSS中。

  4. 如果您希望将CodeUp中的代码原封不动地上传到OSS,无需进行任何构建过程,可以采用以下步骤:

    1. 首先,您需要确保已经在CodeUp项目中设置了相应的权限,使其能够在OSS中读写对象。您可以通过登录 CodeUp 控制台 -> 选择项目 -> 服务管理 -> 添加服务 -> Oss 来添加对应的授权。
    2. 确保您已经在CodeUp项目中安装了相应的插件,如Aliyun CLI 或者其他第三方的OSS SDK,以便于与OSS进行通信。
    3. 在项目的.gitignore文件中添加一个规则,将不需要上传到OSS的文件排除在外。
    4. 在项目的.gitattributes文件中,声明哪些文件应该使用LFS进行存储。一般来说,对于较大的二进制文件,如图片、视频、音频等,都应该使用LFS进行存储。格式如下:
    *.png filter=lfs diff=lfs merge=lfs -text*.mp4 filter=lfs diff=lfs merge=lfs -text
    1. 在项目的package.json文件中,添加一个script命令,用于将代码上传到OSS。可以使用 Aliyun CLI 或者 OSS SDK 来实现这一目标。例如:
    "scripts": {  "deploy": "aliyun oss cp . oss://{bucket-name}"}

    这里的{bucket-name}应替换为您实际使用的OSS bucket名称。

    1. 最后,您可以使用下面的命令将代码上传到OSS:
    npm run deploy
  5. 在云效流水线编辑器中,点击“新建步骤”,然后在搜索框中输入“OSS 上传”。您可以在搜索结果中找到此步骤,然后将其拖放到流水线上适当的位置。
    在新出现的“OSS 上传”步骤配置面板中,您可以指定要上传的文件或目录,以及 OSS 存储桶的相关信息。请务必确保填写正确的信息,否则上传操作可能会失败。