Automation of daily build tasks

Ramanathan Muthaiah (~ramanathan)


6

Votes

Description:

Problem:

SCM engineers, responsible for monitoring and sharing daily builds, were spending hours, to download SW from artifactory to network folder, retrieve results from automated testing environment and include these results in the e-mail communication (sent manually) to system integration test group. This had to be done on all business days for multiple SW variants.

Solution:

Using REST API in Jenkins, and standard Python modules, the complete workflow of daily build notification was automated using Python ; this helped to overcome the manual effort and saved hours of SCM engineer's precious time who could then focus on more complex and urgent issues.

Prerequisites:

Programming skills using Python 2.7 or 3.x

Usage of standard Python library modules, like, os, sys, subprocess, json, email, smtplib, logging

Basic debugging skills

Speaker Info:

Has over 20 years of experience in various domains of IT, including, but not limited to, field support, network / lab admin, build and release engineer, Integration lead. Currently working for Intel, Bangalore in SW system integration group of COMMS division.

Speaker Links:

Am passionate about open source, previously my articles have appeared in SysAdmin magazine (print) and http://linuxgazette.net/authors/ramanathan.html

In recent times, have started tinkering with HW, like, Arduino and Raspberry Pi.

I love reading books, mostly non-fiction, on subjects that encompass history, heritage, biographies. Occasionally, I write for fortnightly magazine titled, Madras Musings.

Section: Infrastructure
Type: Talks
Target Audience: Intermediate
Last Updated:

Sweet solution. I am sure a lot of people would find this useful. Would be great if you could create a little blueprint/abstract to the talk and add it here.

Amit Singh Sethi (~dusual)

I second what Amit asked for, can we have some links to your slides or a general structure, some thing that can be used to be put on the projector so audience can follow along.

Please upload the slides/structure so they can be reviewed before 12th feb.

Have you given any talks(including this one) before? Any experience of public speaking? It's not a requirement for doing the talk but would definitely help us gauge the experience level. We suggest going through the presentation least once in front of a small audience to get some experience if you have not already.

Akshay Arora (~akshayaurora)

Hi Amit, Akshay,

Thanks for your feedback. Am working on few slides on this topic, should be able to share them by 12/Feb.

I do have prior experience in presenting technical topics but to small audience.

/Ram

Ramanathan Muthaiah (~ramanathan)

I have added a dropbox link to few slides prepared on this topic. It's link to dropbox : https://www.dropbox.com/l/s/OMNGqutKIyvRJMt3r10NQo

Complete slides are under review by the corporate legal team.

Ramanathan Muthaiah (~ramanathan)

Login to add a new comment.