我有一个奇怪的问题,我需要一个优雅的解决方案。我正在使用需要登录服务(特别是 AWS CodeArtifact)的构建工具。当我通过 CLI 登录时,它会设置一个环境变量 - 我们称之为TOKEN
. 当我运行任何构建时,它需要存在TOKEN
才能进行身份验证。
现在,登录后,在相同的 shell 中构建工作,但显然,在新的 shell(不是子 shell)中构建失败,因为TOKEN
当然没有定义。我正在寻找解决这个问题的方法;理想的解决方案是这样的:
- 登录shell:登录后,保存
TOKEN
在~/.token
- 所有shell:每分钟运行一些设置
TOKEN
为值的东西~/.token
我有两个问题:
- 这是最好的方法 - 还是有更优雅的方法?
- 如果是这样,上述(2)的最佳方法是什么?
最后一个问题是,这是我将在他们的机器上分发给最终用户的东西,所以如果它易于编写脚本会很棒。
在此先感谢-保持安全!