通过 REST API 在 Artifactory 中设置 baseURL

蒙蒂0

我正在docker.bintray.io/jfrog/artifactory-oss:5.4.6kubernetes 中使用此docker映像安装 Artifactory ,然后配置现有的负载均衡器以仅通过 https 指向它。

当我 curl 到 artifactory 时,它会将 https url 重定向到 http:

< HTTP/2 302
< date: Tue, 05 Dec 2017 22:42:37 GMT
< content-length: 0
< location: http://dev-artifactory.lark.com/artifactory/webapp/

根据https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-UpdateCustomURLBase我应该能够发出 curl 命令来更改该基本 URL。但是,当我尝试此操作时,它基本上是从文档中复制的:

curl -v -X PUT "http://localhost:8081/artifactory/api/system/configuration/baseUrl" \
  -d 'https://dev-artifactory.lark.com/artifactory' \
  -uadmin:XXX -H "Content-type: text/plain"

我收到400回复但没有错误消息:

< HTTP/1.1 400 Bad Request

如何更改此基本网址?理想情况下,我可以设置一个 ENV 变量。如果我无法弄清楚这一点,我想我将不得不X-Artifactory-Override-Base-Url按照https://www.jfrog.com/confluence/display/RTF/Configuring+Artifactory 中所述添加标题

阿图罗·阿帕里西奥

您发布的确切命令(添加密码)适用于您提到的确切容器版本。您是否在 Artifactory 仍在启动时尝试运行此命令?

在任何情况下,即使它有效,更好的方法是使用X-Artifactory-Override-Base-Url. 这允许您为 Artifactory 实例使用多个不同的名称,并避免必须更改任何 Artifactory 配置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Artifactory REST API:如何找到工件的构建?

通过设置API网关调用Amazon Kinesis的REST API

用PHP Rest API反应axios,如何编写baseurl

通过REST API上传文件时,修正Artifactory中的校验和

在VueAxios中从.env设置baseURL

通过REST API发送消息时如何设置通知通道?

通过CLI或Rest添加Artifactory存储库

Azure DevOps通过Rest Api访问控制列表设置权限

如何通过REST API在GeoServer中创建WMS图层?

通过Rest API C#在Jira中设置自定义单选按钮字段

通过REST API的Ant Media仪表板设置

通过REST API在TeamCity 8.0中创建加密的构建参数

通过Cloudify中的REST API启动应用程序

通过调用REST API声明ADFS 3.0中的转换

如何通过REST API在Parse中批量创建用户

Artifactory REST API:如何生成构建信息json

如何通过Rest API在ejabberd中创建聊天室?

数据通过REST API中的控制器传递

通过REST API上传Azure Blob时无法设置contentType

通过REST API中的POST方法发送键/值数据

如何通过 Hippo CMS 中的 REST API 调用更新内容?

如何通过 postman 调用 REST API 在 Azure 中创建索引?

通过 Artifactory REST API 高效的服务器端批量删除

是否可以通过 REST API 为变量组设置权限?

如何通过 REST API 在 Azure Devops 的团队设置中设置 DefaultIterationPath?

Artifactory REST API 身份验证类型使用

如何使用 REST API 从 jfrog artifactory 中查找具有特定属性值的工件

Keycloak 通过 Rest API 设置密码策略

读取 Airflow rest API 通过脚本中的 conf