Derzeit habe ich versucht, das gesicherte Token aus den Deployment-Einstellungen zu entfernen. Ich möchte es nicht in öffentlichen Repositorien teilen. HierÄrgerlich, um das Deployment-Token zu setzen
ist die Standardkonfiguration:
deploy:
provider: GitHub
auth_token:
secure: **SECUREDTOKEN***
ich den secure
Teil als Variable setzen müssen, aber nichts Arbeit:
secure: %AUTH_TOKEN%
secure: "%AUTH_TOKEN%"
secure: $env:AUTH_TOKEN
secure: "$env:AUTH_TOKEN"
secure: $($env:AUTH_TOKEN)
secure: "$($env:AUTH_TOKEN)"
secure: $AUTH_TOKEN
Ich will nicht die einstellen Token auf appleyor.yml wie umgebung: matrix: - env: auth_token: "SECUREDTOKEN *"
ich wan't es zu speichern, auf dem Backend, wie:
Das funktioniert nicht; Bereits getestet mit einigen Typen wie CMD-Based ('% AUTH_TOKEN'), PowerShell-Based (' $ env: AUTH_TOKEN') und anderen (siehe meine Frage). Wenn der Deploy-Prozess gestartet wird, wird er mit "Fehler beim Erstellen der GitHub-Version: Fehler beim Lesen des Repositorys" abgebrochen. ** USER **/** REPO ** "- Versionen: 401 - Nicht autorisiert" –
Sichere Variable, die in der UI verwendet wird. Sie können es testen, indem Sie eine Dummy-Secure-Variable hinzufügen, sagen wir 'my_var' in UI und drucken Sie den Inhalt während des Builds mit' - cmd: echo% my_var% 'in einem Schritt. Sie werden sehen, dass der Wert, den Sie in der Benutzeroberfläche eingegeben haben, während des Builds verfügbar ist. Machen Sie dieses Experiment mit dem API-Token nicht. – ilyaf
Übrigens müssen Sie die Variable in der Benutzeroberfläche nicht selbst verschlüsseln. Sie müssen nur die "Lock" -Taste drücken, um es zu sichern – ilyaf