Gamecraft Update: November 10, 2017

Slack and Email microservices

This week was focused on the development of two new microservices that will be very important in terms of communication between the platform and the members of the work teams. I refer to the microservices responsible for sending emails and sending messages via Slack 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 has been developed this week.
  • Via Slack using the microservice that has been developed this week.
  • Via Telegram using a microservice that has not been developed yet.
  • Via IRC using a microservice that has not been developed yet.
  • 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 e-mail communication will allow the platform to send (not receive) emails by using the SMTP settings of an existing email 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 Slack communication will allow the platform to send (not receive) messages by using a previously created Slack bot. The responsibility of introducing the tokens for authenticating with the bot will be the administrator, who through a user interface (still undeveloped), can enter them.

Hi there! My name is Ivan and I am a computer engineer. I was born in Segovia in 1993. Passionate about the world of new technologies, computer science and the world of game development. Always eager to continue my education and improve my technical skills.