Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#1150 closed task (worksforme)

Have a "Build now" command on the build server

Reported by: abeham Owned by: swagner
Priority: medium Milestone: HeuristicLab 3.3.0
Component: General Version: 3.3
Keywords: Cc:

Description

To check if your commit builds successfully, it would be very nice to have a "Build now" action at the build server. That way you can quickly realize if all is well and not have to wait until 5 o'clock in the morning.

Change History (10)

comment:1 Changed 9 years ago by gkronber

The build server could be configured to build on every commit to the source code repository.

comment:2 Changed 9 years ago by abeham

Nice, that would probably speed up the detection of build breaks. We could probably leave our 5 o'clock nightly builds for the download page. But have an additional agent that builds on every commit. Can it also send an e-mail to the user that made the commit in case it breaks?

comment:3 Changed 9 years ago by swagner

  • Status changed from new to assigned

comment:4 Changed 9 years ago by swagner

Reconfigured build server to build the trunk (Debug, Any CPU) after each commit. E-mail notifications are not working yet, as outgoing connections to postman.heuristiclab.com are blocked by the FH firewall.

Building after each commit might have a severe impact on the performance of the build server. As the build server (builder.heuristiclab.com) is identical to the services development server (servdev.heuristiclab.com), we have to keep an eye on that.

comment:5 Changed 9 years ago by swagner

  • Status changed from assigned to accepted

comment:6 Changed 9 years ago by swagner

Sending e-mails from the build server works now. However, at the moment build notifications are only sent to admin@heuristiclab.com. We have to configure additional user accounts to enable user-specific notifications.

Furthermore, for security reasons HTTPS should be configured and enabled on the build server.

comment:7 Changed 9 years ago by swagner

E-mail notifications for builds have been reconfigured. They are sent to core@heuristiclab.com now instead of admin@heuristiclab.com and they are only sent, if a build fails and if a build succeeds again after builds failed.

comment:8 Changed 9 years ago by swagner

  • Resolution set to worksforme
  • Status changed from accepted to closed

Closing this ticket for now as further modifications of the build server (e.g. HTTPS, additional user accounts, etc.) are not really necessary at the moment.

By the way, server configuration issues that do not have any effect in the source code should not be handled as tickets.

comment:9 Changed 9 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 9 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.