阿里云首页 云效2020

设置依赖下载访问凭证

环境变量

在构建过程中,需要设置仓库的访问凭证并下载构建依赖,为保护访问凭证的安全性,Flow 支持通过环境变量设置访问凭证,关于环境变量请查看:环境变量

当然,作为企业统一管控的仓库访问凭证,我们更建议您使用通用变量组进行管理,关于通用变量组请查看:通用变量组

以下,提供了如何使用环境变量配置 Java、NPM 和 GoLang 仓库访问凭证的指南。

Java

  1. settings.xml中添加私库的地址和账号/密码(环境变量)。

    <servers>
      <server>
        <id>rdc-releases</id>
        <username>${MVN_USERNAME}</username>
        <password>${MVN_PASSWORD}</password>
      </server>
      <server>
        <id>rdc-snapshots</id>
        <username>${MVN_USERNAME}</username>
        <password>${MVN_PASSWORD}</password>
      </server>
    </servers>
    
    <profiles>
      <profile>
        <activation>
          <activeByDefault>true</activeByDefault>
        </activation>
        <id>rdc-private-repo</id>
        <repositories>
          <repository>
            <id>rdc-releases</id>
            <url>https://packages.aliyun.com/maven/repository/2000093-release/</url>
          </repository>
          <repository>
            <id>rdc-snapshots</id>
            <url>https://packages.aliyun.com/maven/repository/2000093-snapshot/</url>
          </repository>
        </repositories>
      </profile>
    </profiles>

    将其中相关的<url>内容替换成您自己的私库地址。

  2. 在流水线中配置账号密码的环境变量。

    图1.环境变量中添加 Maven 仓库账号密码
  3. 在流水线运行命令中, 使用settings.xml

    图2.执行构建命令

NPM 和 GoLang

  1. 在流水线中配置账号密码的环境变量。

    图3.环境变量中添加仓库账号密码
  2. npm installgo get之前,添加如下命令。

    git config --global url."https://${GIT_USERNAME}:${GIT_PASSWORD}@codeup.aliyun.com".insteadOf "https://codeup.aliyun.com"
    图4.GO 执行构建命令图5.NPM 执行构建命令

    其中:

    GIT_USERNAME:是您在第 1 步中配置的私有 git 仓库的用户名环境变量的名称。

    GIT_PASSWORD:是您在第 1 步中配置的私有 git 仓库的密码环境变量的名称。

    将其中的codeup.aliyun.com部分替换成您实际使用的 git 仓库的域名,比如github.com

首页 云效2020 云效流水线 Flow 构建 设置依赖下载访问凭证