megaphone icon Learn how to streamline incident response with Mattermost & ServiceNow on February 16th ยป
Edit on GitHub

Automated Builds at Mattermost


Most of our automated builds currently take place on Jenkins at

Updating Go 

Builds on this Jenkins installation use a globally installed Golang distribution. To update it, you’ll need to access the master instance and all of its slaves. Make sure the machine isn’t in use, then run the following (replacing “1.9.2 ” with the desired Go version):

sudo su
rm -r /usr/local/go/
tar -C /usr/local -xzf go1.9.2
export PATH=$PATH:/usr/local/go/bin
env GOOS=windows GOARCH=amd64 go install std
env GOOS=darwin GOARCH=amd64 go install std 

The Jenkins installation at is currently used only by the webapp build, but is intended to be the home of new builds that use more modern practices such as containerization and configuration as code via Jenkins pipelines.

Travis CI 

Some light-weight, open source projects use Travis CI.

Did you find what you were looking for?

Thank you! We appreciate your feedback.

Tell us more

Your feedback helps us improve the Mattermost developer documentation.

Have a feature request? Share it here.

Having issues? Join our Community server.