Ich hatte zuvor einen Jenkins-Build-Provider mit CodePipeline-Konsole erstellt. Während der Erstellung wird nach einer Jenkins-Server-URL gefragt.Wie aktualisiert man einen zuvor erstellten AWS CodePipeline Build Provider?
Jetzt muss ich meine Jenkins-Server-URL ändern, aber wenn ich versuche zu bearbeiten, gibt es keine Möglichkeit, den Build-Provider zu ändern. Siehe Snapshot unten:
Die einzige Lösung, die ich sehe, ist eine neue hinzuzufügen.
Ich habe versucht, die Pipeline mit aws-cli zu bekommen,
aws codepipeline get-pipeline --name <pipeline-name>
Aber die JSON-Antwort hat nur einen Verweis auf an den Buildanbieter:
...
},
{
"name": "Build",
"actions": [
{
"inputArtifacts": [
{
"name": "APIServer"
}
],
"name": "Build",
"actionTypeId": {
"category": "Build",
"owner": "Custom",
"version": "1",
"provider": "jenkins-api-server"
},
"outputArtifacts": [
{
"name": "APIServerTarball"
}
],
"configuration": {
"ProjectName": "api-server-build"
},
"runOrder": 1
}
]
},
{
Ich konnte nicht finden anderer Befehl, um den Build-Provider entweder zu verwalten. Also meine Frage ist wo und wie sollte ich die bestehende Build-Provider-Konfiguration in AWS CodePipeline aktualisieren?
Danke Tim. Ich löschte die benutzerdefinierten Aktionen aus dem CLI mit "aws codepipeline delete-custom-action-type" und später erstellen eine neue mit "aws codepipeline create-custom-action-type". Bei der URL-Änderung musste ich von http zu https wechseln. DNS war also keine Option. Vielen Dank für Ihre Antwort. –