当我尝试创建它时,出现如下错误:
Error: could not update repository 'maven-release': HTTP: 400, [ {
"id" : "FIELD password",
"message" : "may not be empty"
} ]
TF 代码块如下所示:
http_client {
blocked = false
auto_block = false
authentication {
type = "username"
username = "nexus"
ntlm_host = ""
ntlm_domain = ""
}
}
如果我尝试提供一个名为password
的字段,我会收到一条消息:
An argument named "password" is not expected here.
Nexus 3.24.0 版
Nexus 提供程序版本:v1.7.0
嗨@fog1985 ,
你能提供完整的TF资源代码以便我们可以复制吗? 似乎您正在尝试确保 Maven 代理存储库。
嗨@Nosmoht ,
是的。 这是Maven代理:
resource "nexus_repository" "maven-release" {
name = "maven-release"
format = "maven2"
type = "proxy"
maven {
version_policy = "SNAPSHOT"
layout_policy = "STRICT"
}
http_client {
blocked = false
auto_block = false
# authentication {
# type = "username"
# username = "nexus"
# ntlm_host = ""
# ntlm_domain = ""
# }
}
negative_cache {
enabled = false
ttl = 0
}
proxy {
remote_url = "https://remote_url/"
metadata_max_age = "1440"
content_max_age = "-1"
}
storage {
blob_store_name = "maven"
strict_content_type_validation = true
write_policy = "ALLOW"
}
}
感谢@fog1985 ,我们现在可以重现该错误。
升级到 3.24.0 后我开始收到此错误
在 3.23.0 上,相同的脚本工作正常。
在我留下空的 http_client { } 块后,一切都开始正常工作
我的 maven 中心: https :
大家好,
该属性在 Nexus 3.24.0 API 中没有记录,但可以使用。 我目前正在实施。
我创建了 PR #64 来解决这个问题。
但我还有另一个问题:
@Nosmoht ,您可能知道:
我还需要标记此复选框
API中是否存在该参数?
重新运行计划后,此标记变为禁用
大家好,有关于这个或#64 的消息吗? 有什么阻碍合并吗?
我将在本周末根据您的更改创建一个新版本。 敬请关注😉
还有一件事要做。 由于 Nexus API 不返回密码,我们必须根据输入值将其设置为状态。
@Nosmoht你有什么例子吗,怎么做?
@android-leha 你到底是什么意思?
最有用的评论
大家好,
该属性在 Nexus 3.24.0 API 中没有记录,但可以使用。 我目前正在实施。