Wenn ich versuche es zu erstellen erhalte ich folgende Fehlermeldung:
Error: could not update repository 'maven-release': HTTP: 400, [ {
"id" : "FIELD password",
"message" : "may not be empty"
} ]
Der TF-Codeblock dafür sieht wie folgt aus:
http_client {
blocked = false
auto_block = false
authentication {
type = "username"
username = "nexus"
ntlm_host = ""
ntlm_domain = ""
}
}
Wenn ich versuche, ein Feld namens password
bereitzustellen,
An argument named "password" is not expected here.
Nexus-Version 3.24.0
Version des Nexus-Anbieters: v1.7.0
Hallo @fog1985 ,
Könnten Sie bitte den vollständigen TF-Ressourcencode bereitstellen, damit wir reproduzieren können? Scheint, als ob Sie versuchen, ein Maven-Proxy-Repository sicherzustellen.
Hallo @Nosmoht ,
Ja. Es ist Maven-Proxy:
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"
}
}
Danke @fog1985 , wir können den Fehler nun reproduzieren.
Ich habe diesen Fehler nach dem Upgrade auf 3.24.0 erhalten
Auf 3.23.0 funktionieren dieselben Skripte einwandfrei.
Nachdem ich den leeren http_client { } Block gelassen hatte, fing alles an zu funktionieren
meine Maven-Zentrale: https://gist.github.com/android-leha/8f5729f6322dc4b943f735bf7f0573b2
Hallo zusammen,
Das Attribut ist in der Nexus 3.24.0-API nicht dokumentiert, kann jedoch verwendet werden. Ich arbeite gerade an der Umsetzung.
Ich habe PR #64 erstellt, um dieses Problem zu beheben.
Aber ich habe ein anderes Problem:
@Nosmoht , vielleicht wissen Sie:
Ich muss auch dieses Kontrollkästchen markieren
Ist dieser Parameter in der API vorhanden?
Nachdem ich den Plan erneut ausgeführt habe, wird diese Markierung deaktiviert
Hallo zusammen, irgendwelche Neuigkeiten dazu oder #64? Gibt es etwas, das die Zusammenführung blockiert?
Ich werde dieses Wochenende eine neue Version mit Ihrer Änderung erstellen. Bleib dran
Es gibt noch eine Sache zu tun. Da die Nexus-API das Passwort nicht zurückgibt, müssen wir es in den Zustand vom Eingabewert setzen.
@Nosmoht hast du ein Beispiel, wie es gemacht werden kann?
@android-leha was genau meinst du?
Hilfreichster Kommentar
Hallo zusammen,
Das Attribut ist in der Nexus 3.24.0-API nicht dokumentiert, kann jedoch verwendet werden. Ich arbeite gerade an der Umsetzung.