作成しようとすると、次のようなエラーが発生します。
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 :
こんにちは、みんな、
属性はNexus3.24.0 API内で文書化されていませんが、使用できます。 私は現在、実装に取り組んでいます。
この問題を修正するためにPR#64を作成しました。
しかし、私には別の問題があります。
@Nosmoht 、
このチェックボックスもマークする必要があります
このパラメーターはAPIに存在しますか?
プランを再実行すると、このマークは無効になります
こんにちはすべて、これまたは#64に関するニュースはありますか? マージを妨げるものはありますか?
今週末、あなたの変更で新しいリリースを作成します。 しばらくお待ちください😉
やるべきことが1つ残っています。 Nexus APIはパスワードを返さないため、入力値から状態に設定する必要があります。
@Nosmoht例はありますか、どうすればよいですか?
@ android-leha正確にはどういう意味ですか?
最も参考になるコメント
こんにちは、みんな、
属性はNexus3.24.0 API内で文書化されていませんが、使用できます。 私は現在、実装に取り組んでいます。