Jenkins / Slack-Integration

8

Ich muss Jenkins konfigurieren, um Benachrichtigungen auf unserem Slack-Kanal #builds zu senden. Ich habe die Jenkins CI-Integration in Slack konfiguriert. Als Ergebnis habe ich einen Token "abcdefgh666", und wenn ich die "Setup-Anweisungen" erweitere, kann ich sehen, dass unsere Team-Domain "mysuperteam" ist. Wir verbinden uns mit der URL Ссылка

Ich stecke auf Schritt 3 fest. Auf Slack doc ist der Screenshot folgender:

Aber in unserer Jenkins-Version sieht die Ansicht wie folgt aus:

Offensichtlich gibt die Schaltfläche Testverbindung immer einen Fehler zurück. In Jenkins Logs habe ich das oft:

%Vor%

Ich habe versucht, das Credentials-Menü zu verwenden, um das Token nicht direkt zu setzen. Ich habe versucht, "slack.com" in das Feld "Base URL" zu setzen. Ich habe versucht, das Häkchen bei "Is Bot User?" Feld, und ich habe versucht, " Ссылка " in "Base URL" -Feld zu setzen.

Ist meine Konfiguration korrekt? Was könnte Jenkins daran hindern, sich mit Slack zu verbinden?

    
Antwane 30.03.2017, 14:30
quelle

4 Antworten

3

Schließlich war das Problem ein temporärer Fehler. Unsere Konfiguration war gültig, und ein paar Tage später erneut zu testen scheint gut zu funktionieren.

Wir haben die Eingaben Team Subdomain und Integration Token mit Informationen gefüllt, die Sie auf unserer Verwaltungsseite für Slack-Apps finden. Zusätzlich haben wir den Namen von Channel gesetzt, wo Jenkins Benachrichtigungen pushen wird:

Wir haben nichts in Slack Webhooks Settings :

gesetzt

Wichtig : Denken Sie daran, Ihre Einstellungen zu speichern, bevor Sie auf die Schaltfläche "Verbindung testen" klicken.

Versionen: Jenkins 2.46 / Slack Notification Plugin 2.2. Einstellungsinformationen wurden auf Ссылка

gefunden     
Antwane 21.04.2017, 11:51
quelle
10

lasse "baseUrl" leer, und vor Test über "TestConnection" speichern.

    
Taejun Jang 09.05.2017 08:55
quelle
1
___ answer43865342 ___

lasse "baseUrl" leer, und vor Test über "TestConnection" speichern.

    
___ qstntxt ___

Ich muss Jenkins konfigurieren, um Benachrichtigungen auf unserem Slack-Kanal #builds zu senden. Ich habe die Jenkins CI-Integration in Slack konfiguriert. Als Ergebnis habe ich einen Token "abcdefgh666", und wenn ich die "Setup-Anweisungen" erweitere, kann ich sehen, dass unsere Team-Domain "mysuperteam" ist. Wir verbinden uns mit der URL Ссылка

Ich stecke auf Schritt 3 fest. Auf Slack doc ist der Screenshot folgender:

Aber in unserer Jenkins-Version sieht die Ansicht wie folgt aus:

Offensichtlich gibt die Schaltfläche Testverbindung immer einen Fehler zurück. In Jenkins Logs habe ich das oft:

%Vor%

Ich habe versucht, das Credentials-Menü zu verwenden, um das Token nicht direkt zu setzen. Ich habe versucht, "slack.com" in das Feld "Base URL" zu setzen. Ich habe versucht, das Häkchen bei "Is Bot User?" Feld, und ich habe versucht, " Ссылка " in "Base URL" -Feld zu setzen.

Ist meine Konfiguration korrekt? Was könnte Jenkins daran hindern, sich mit Slack zu verbinden?

    
___ answer43542029 ___

Schließlich war das Problem ein temporärer Fehler. Unsere Konfiguration war gültig, und ein paar Tage später erneut zu testen scheint gut zu funktionieren.

Wir haben die Eingaben %code% und %code% mit Informationen gefüllt, die Sie auf unserer Verwaltungsseite für Slack-Apps finden. Zusätzlich haben wir den Namen von %code% gesetzt, wo Jenkins Benachrichtigungen pushen wird:

Wir haben nichts in %code% :

gesetzt

Wichtig : Denken Sie daran, Ihre Einstellungen zu speichern, bevor Sie auf die Schaltfläche "Verbindung testen" klicken.

Versionen: Jenkins 2.46 / Slack Notification Plugin 2.2. Einstellungsinformationen wurden auf Ссылка

gefunden     
___ tag123jenkins ___ Jenkins ist ein Open-Source-Tool für die kontinuierliche Integration, das in Java geschrieben wurde und Pakete für Linux, Mac OS X, Windows, FreeBSD und OpenBSD enthält. Das Projekt wurde von Hudson abgezweigt. ___ answer45510514 ___

Ich betreibe Jenkins in Windows-Umgebung als Dienst. Unser Jenkins befindet sich hinter der Firewall und dem Corrate-Proxy, sodass ich den Fehler "407 - Proxy Auth Required" erhielt. Dieses Problem wurde behoben, indem der Jenkins-Dienst mit meiner Domänen-ID gestartet wurde.

    
___ tag123slack ___ Slack ist ein proprietäres Cloud-basiertes Team-Collaboration-Tool. ___ tag123slackapi ___ Slack ist ein Echtzeit-Messaging-, Archivierungs- und Suchwerkzeug für moderne Teams. Verwenden Sie dieses Tag zum Programmieren von Fragen im Zusammenhang mit der Slack-API, einschließlich der Web-API, der RTM-API und der Ereignis-API. ___ antwort43142548 ___

Ich hatte das gleiche Problem und fand heraus, dass ich einen eingehenden Webhook auf der Slack-Oberfläche erstellen musste ( Ссылка )
Aber ich kann es immer noch nicht funktionieren ...

edit: Ich habe die Installationsanleitung bei Ссылка vielleicht falsch interpretiert, jedenfalls ist sie nicht auf dem neuesten Stand

    
___ qstnhdr ___ Jenkins / Slack-Integration ___
Banibal 31.03.2017 13:56
quelle
0

Ich betreibe Jenkins in Windows-Umgebung als Dienst. Unser Jenkins befindet sich hinter der Firewall und dem Corrate-Proxy, sodass ich den Fehler "407 - Proxy Auth Required" erhielt. Dieses Problem wurde behoben, indem der Jenkins-Dienst mit meiner Domänen-ID gestartet wurde.

    
Karthik 04.08.2017 15:26
quelle

Tags und Links