开发者社区 > 云效DevOps > 正文

云效能够构建支付宝小程序吗?

云效能够构建支付宝小程序吗?

展开
收起
三分钟热度的鱼 2023-08-15 11:58:32 91 0
1 条回答
写回答
取消 提交回答
  • 可以尝试使用自定义环境构建,在自定义镜像环境里安装 Node 运行环境 和 minidev

    之后对工具进行授权的时候可以在这里找:
    授权信息存储在用户目录下 minidev 的资料目录中的配置文件中,默认位置在
    ● MacOS/Linux ~/.minidev/config.json
    ● Windows C:\User\你的用户名.minidev/config.json

    使用配置项环境变量
    export MINIDEV_RUNTIME_CONFIG={"alipay.authentication":{"privateKey": "xxxxxxxxxx", "toolId": "xxxxxxxxxx"}}
    minidev upload -a xxxxxxx
    Node.js API 修改授权信息
    const { minidev, useDefaults } = require('minidev');

    // 方式 1. 注入默认授权信息
    useDefaults({
    config: {
    defaults: {
    // 注意此处 private key 需要存在 -----BEGIN PRIVATE KEY----- 和 -----END PRIVATE KEY----- 的头尾
    // 如果是使用支付宝密钥工具生成的密钥对,需要手动添加一下头尾
    'alipay.authentication.privateKey': '-----BEGIN PRIVATE KEY-----\nxxxxx\n-----END PRIVATE KEY-----',
    'alipay.authentication.toolId': 'xxxxxxxxxx',
    }
    }
    });

    // 方式 2. 注入默认授权信息
    await minidev.config.useRuntime({
    'alipay.authentication.privateKey': 'xxxxxxxxxx',
    'alipay.authentication.toolId': 'xxxxxxxxxx',
    });

    // 执行需要授权的 api
    minidev.upload({
    appId:'xxxxxxxx',
    project: '/path/to/mini-program'
    });
    流水线上无法真机预览和调试,可以尝试直接登录,构建,推送
    https://opendocs.alipay.com/mini/02q17j?pathHash=c8856bdf

    您可以在本地制作完镜像之后先尝试在本地的镜像里进行登录,构建和推送。完成之后再放到流水线上CICD
    自定义环境构建:https://help.aliyun.com/document_detail/154943.html?spm=a2c4g.462773.0.0.24844875qmFii2 此回答整理自钉群“云效交付域答疑群”

    2023-08-15 12:40:25
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载