How Jenkins, Github and Puppet interact

First I must disclose that I only manage relationships with suppliers and do not have deep technical knowledge.

I only had a conference with one of our subcontractors who asked me to subscribe to PO for 4 different servers (one for Jenkins another for Github, the third for Puppet and the fourth as a test box).

The technical architect seems pretty protective when I ask him questions. I know that it is not my job to question his abilities, but I have a budget for management and I am worried that they recycled it (or at least the 3 products they mentioned seem to overlap a lot of). Someone will be so kind as to clearly explain to me the role that everyone plays.

I would also like to get a second opinion on whether they really need 4 servers, and whether some of the mentioned technologies can coexist on the same servers. (maybe Jenkins, Github and Puppet all live on the same Ubuntu server?).

+5
source share
1 answer

4 tools do not overlap. They fully interact and complement each other.

GIT is a source management tool. The whole history of programming is stored here. This is a black box. Jenkins is a tool for continuous integration. He will use GIT to get the latest version of the code (either a test version or a preliminary version) to test it based on the test patterns that you defined. The doll seems to be a server control panel.

, . , , jenkins , . , / . Pupper GIT (GIT - ).

- . , GIT .

, 2. , . , . , . , , , .

+2

All Articles