-1

I have a software package I wrote in Mono and I want to be able to deploy it to Ubuntu server as part of my move to continuous integration and deployment work flow.

I was wondering if there is a tool to help me do that, some of the tasks I will need is

  1. Register a new domain/hostname with linux
  2. Install packaegs using apt-et
  3. Copy files
  4. Run some bash scripts

What are the solutions to streamline this process to automate, I understand that is more then one answer to this, I would love to hear all the methods pros and cons.

Thank you

David MZ
  • 249
  • 1
  • 3
  • 7

3 Answers3

2

There's at least chef, puppet, fabric, capistrano, cdist, bcfg2, cfengine and lots of other tools in this space.

You can also just cook something together yourself using ssh, public key authentication and some creative scripting.

ptman
  • 28,394
  • 2
  • 30
  • 45
0

At my company we use Jenkins.

Kyle Smith
  • 9,683
  • 1
  • 31
  • 32
0

Well, a very good but also "complex" solutions to beginners is Cfengine. An agent makes sure that each Cfengine-run some predefined Cfengine-scripts. Those scripts are able to configure your system, run shell commands and scripts, perform a number of various tasks and therefore is able to serve as an unattended configuration agent.

View more information here: http://cfengine.com/

PythonLearner
  • 1,032
  • 2
  • 12
  • 31