我运行自己的Conan服务器,并希望自动上传由CI生成的软件包。当我使用conan upload时,它会提示我输入用户名和密码。有办法使这个过程自动化吗?
发布于 2017-11-05 10:01:30
是的,有几种方法可以做到:
conan user myuser -p mypassword,您可以“登录”到远程,因此本地缓存将存储一个临时令牌来对服务器进行身份验证,随后的命令将不需要它。注意,此令牌可能过期,请检查文档(例如,对于服务器)。另外,如果您正在管理更多的遥控器,则每个远程都有一个登录(为每个遥控器添加-r=myremote )。CONAN_LOGIN_USERNAME, CONAN_PASSWORD,也可以用于不同的远程设备使用_REMOTENAME。看看在这里的医生。这可能是CI的方法,所以密码在CI脚本中不是纯文本。一些CI服务将允许在配置中设置隐藏变量。此外,这些变量允许在过期令牌的情况下自动登录,如果这些令牌被设置为短时间,并且构建非常长,则会发生这种情况。https://stackoverflow.com/questions/47118927
复制相似问题