Write up description and add images

This commit is contained in:
Benjamin Muschko
2019-07-17 13:57:09 -06:00
parent ecd170fcc2
commit cd2046faf7
9 changed files with 48 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
# Key CI/CD/Jenkins Concepts and their Usage
## Notifying the team upon a broken build
1. Change the list of Gradle tasks to `doesnotexist` to emulate a failure. The build will fail as the task doesn't exist in the build script.
2. Install the Google Chat plugin.
3. Create a new chat room in Google Chat named `jenkins-test`.
4. For the chat room configure the webhook.
5. Configure the job to send a notification whenever the job fails. Use the webhook generated on Google Chat.
6. Execute the build. The build should fail and send a notification to the chat room.
<details><summary>Show Solution</summary>
<p>
Change the list of Gradle tasks first.
![Gradle Tasks](./images/06-notifications/change-gradle-tasks.png)
Find the plugin and install it.
![Google Chat Plugin](./images/06-notifications/google-chat-plugin.png)
Add a new chat room.
![Chat Room](./images/06-notifications/create-room.png)
For the chat room, click the little cog icon and create a new webhook.
![Add Webhook](./images/06-notifications/add-webhook.png)
Enter an appropriate name for the webhook.
![Webhook Naming](./images/06-notifications/webhook-naming.png)
Copy the generate webhook URL to the clipboard.
![Webhook URL](./images/06-notifications/webhook-url.png)
In the Jenkins job, create a new Google Chat notification. Add the webhook URL and provide a name.
![Notification Configuration](./images/06-notifications/notification-config.png)
Run a build. It should fail and send a new message to the chat room.
![Chat Room Message](./images/06-notifications/chat-room-message.png)
</p>
</details>

Binary file not shown.

After

Width:  |  Height:  |  Size: 986 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 996 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 826 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 872 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 952 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 956 KiB