After a long period without advancing in the development part, this week was focused on the development of another two new microservices that fit in the communication between the users area. I refer to the microservices responsible for sending messages via Telegram and sending messages via IRC to users every time an event occurs on the platform, such as a failed compilation or the generation of a new report.
An important element in the continuous integration systems is the communication possibilities offered to the team. A continuous integration system that does not communicate with anyone on the team is a system that is worthless. For this reason, Gamecraft will offer the possibility for the administrator to configure the platform to use the following forms of communication to the rest of the team:
- Via e-mail using the microservice that was developed weeks ago.
- Via Slack using the microservice that was developed week ago.
- Via Telegram using a microservice that has been developed this week.
- Via IRC using a microservice that has been developed this week.
- Via Twitter using a microservice that has not been developed yet.
- Via Hipchat using a microservice that has not been developed yet.
The microservice developed for Telegram communication will allow the platform to send (not receive) messages through a group or private messages to an existing user by using an existing Telegram bot account. The responsibility of introducing these adjustments will be the administrator, who through a user interface (still undeveloped), can enter them.
The microservice developed for IRC communication will allow the platform to send (not receive) messages through a channel and supports connecting to unsecured IRC servers and servers that are secured using the SSL protocol. The responsibility of introducing the server parameters such as hostname, port and IRC account will be the administrator, who through a user interface (still undeveloped), can enter them.