Artifactory:使用 api 密钥(不是密码)上传
Artifactory: upload with api key (not password)
如何在不使用密码的情况下将工件上传到 artifactory?
如果我创建一个特定于上传的新用户,默认情况下该用户没有 git 'upload' 权限,除非他们是管理员。
使用凭据上传
curl -u admin:'correct-horse-battery-staple' -T foo.zip
使用 api 键上传
curl --header 'X-JFrog-Art-Api: 1234567890' -T foo.zip
或者您可以使用语法 <username:apikey>
curl -u admin:1234567890 -T foo.zip
https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API
您可以在用户个人资料页面上创建 api 密钥。
在 JFrog CLI for Artifactory 文档页面中查看各种身份验证选项,包括使用 API 密钥的身份验证:
https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory
如果你想使用 .pypirc
你可以输入:
[distutils]
index-servers = local
[local]
repository: https://artifactory-url/repo
username: <username>
password: <api-key>
然后您可以使用python setup.py bdist_wheel upload -r local
上传。
虽然我的用户目前是管理员,所以它只回答了问题的 API 关键部分。
如果您正在查看 nuget 工件,请使用下面的单行 CLI 命令。
nuget push <your-package-name.nupkg> -source <artifactory-repo-url>/nuget-local/ -ApiKey <your-user-name>:<apikey>
它被埋在 jfrog documentation 中。我认为上传其他工件会遵循类似的模式。
如何在不使用密码的情况下将工件上传到 artifactory?
如果我创建一个特定于上传的新用户,默认情况下该用户没有 git 'upload' 权限,除非他们是管理员。
使用凭据上传
curl -u admin:'correct-horse-battery-staple' -T foo.zip
使用 api 键上传
curl --header 'X-JFrog-Art-Api: 1234567890' -T foo.zip
或者您可以使用语法 <username:apikey>
curl -u admin:1234567890 -T foo.zip
https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API
您可以在用户个人资料页面上创建 api 密钥。
在 JFrog CLI for Artifactory 文档页面中查看各种身份验证选项,包括使用 API 密钥的身份验证: https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory
如果你想使用 .pypirc
你可以输入:
[distutils]
index-servers = local
[local]
repository: https://artifactory-url/repo
username: <username>
password: <api-key>
然后您可以使用python setup.py bdist_wheel upload -r local
上传。
虽然我的用户目前是管理员,所以它只回答了问题的 API 关键部分。
如果您正在查看 nuget 工件,请使用下面的单行 CLI 命令。
nuget push <your-package-name.nupkg> -source <artifactory-repo-url>/nuget-local/ -ApiKey <your-user-name>:<apikey>
它被埋在 jfrog documentation 中。我认为上传其他工件会遵循类似的模式。