젠킨스 빌드와 메타모스트와 연결해보자

2680 단어 devopsdevops

웹훅을 이용하면 다양한 메신저로 jenkins의 빌드결과를 작성해줄수있나보다 ㅇㅇ

필자의경우 mattermost를 이용

메터모스트 통합 ㄱㄱ

쏴줄 채널 설정

만들면 저렇게 url 나오는걸 가져다씀

그러면 저 url을 갖고 다시 젠킨스 build setting이동 ㄱㄱ

execute shell 추가로
다음과같이 작성해준다

해당내용의 자세한 내용은 다음 url을 참조하여서 작성하였다.
https://www.bluexml.com/2019/06/12/bot-mattermost-via-curl-depuis-jenkins

REQUETE="curl -i \
        -X POST \
        -H 'Content-Type: application/json' \
        -d '{ \
                \"channel\": \"$CHANNEL\", \
                \"icon_url\": \"https://www.mattermost.org/wp-content/uploads/2016/04/icon.png\", \
                \"attachments\": [{ \
                        \"fallback\": \"Nouvelle construction Jenkins\", \
                        \"color\": \"#FF8000\", \
                        \"text\": \"Informations sur la construction :\", \
                        \"author_name\": \"Jenkins\", \
                        \"author_icon\": \"https://myjenkins .com/url/vers/photo/jenkins.png\", \
                        \"author_link\": \"https://myjenkins.com/\", \
                        \"title\": \"Nouvelle version déployée\", \
                        \"title_link\": \"$BUILD_URL\", \
                        \"fields\": [{ \
                                  \"short\":true, \
                                  \"title\":\"Branche\", \
                                  \"value\":\"$_BRANCH_NAME\" \
                        }, \
                        { \
                                  \"short\":true, \
                                  \"title\":\"Version\", \
                                  \"value\":\"$_PROJECT_VERSION\" \
                        }, \
                        { \
                                \"short\":false, \
                                \"title\":\"Détails\", \
                                \"value\":\"$BUILD_URL\" \
                        }] \
        }] \
        }'\
        https://mymattermost.com/hooks/abcdefghijklmnop"

마지막줄에만 아까복사한 웹훅 주소 넣어주기 ㄱㄱ

그리고 빌드 테스트해주면

잘나온다..

좋은 웹페이지 즐겨찾기