Um Redmine zu aktualisieren, brauche ich SVN, um unsere Redmine-Installation von unserem Post-Commit-Hook aus zu pingen. Unser Post-Commit-Hook ist ein Ruby-Skript, das eine E-Mail generiert. Ich möchte ein Anruf diese einzufügen tun:Was ist die richtige Syntax für Ruby, um einen Systemaufruf zu machen?
curl --insecure https://redmineserver+webappkey
Dieser Aufruf funktioniert über die Befehlszeile, aber wenn ich versuche, dies zu tun:
#!/usr/bin/ruby -w
REFRESH_DRADIS_URL = "https://redmineserver+webappkey"
system("/usr/bin/curl", "--insecure", "#{REFRESH_DRADIS_URL}")
Es funktioniert nicht. Wie mache ich das in Ruby? Ich habe "Ruby System Curl" gegoogelt, aber ich habe gerade eine Reihe von Links, um Curl in Ruby zu integrieren (was NICHT das ist, woran ich interessiert bin).
By the way: nutzlos Verwendung von String-Interpolation. –