Nem*_*nić 7 amazon-web-services maven aws-codeartifact
我创建了 AWS CodeArtifact 存储库,使用aws codeartifact get-authorization-token命令获取令牌,并将其正确设置为.m2/settings.xml(我的项目maven用作构建工具和包管理器)。
问题是令牌在 12 小时后过期。这意味着我和所有参与该项目的开发人员必须获取一个新令牌并在settings.xml文件中设置新令牌。对于 ci/cd 服务器也必须这样做,它也需要连接到 CodeArtifact,以便在构建后推送工件。
必须有办法解决这个问题,但不幸的是,我无法找到解决方案。
Tom*_*Tom -1
出于安全原因,您无法将令牌的生命周期延长至 12 小时以上,但有一些方法可以使其变得更容易。
您可以更改settings.xml以利用环境变量
<server>
<id>codeartifact</id>
<username>aws</username>
<password>${env.CODEARTIFACT_AUTH_TOKEN}</password>
</server>
Run Code Online (Sandbox Code Playgroud)
并使用以下命令设置环境变量(Linux)
export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token ...`
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
223 次 |
| 最近记录: |