# Pipeline Help - Abigail Afi Gbadago - She Code Africa

**URL:** <https://community.jenkins.io/t/pipeline-help-abigail-afi-gbadago-she-code-africa/2505>\
**Category:** Contributing\
**Tags:** she-code-africa\
**Created:** [May 21, 2022, 1:40am UTC](https://community.jenkins.io/t/pipeline-help-abigail-afi-gbadago-she-code-africa/2505 "2022-05-21T01:40:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![afi\_maame](https://avatars.discourse-cdn.com/v4/letter/a/82dd89/32.png) [@afi\_maame](https://community.jenkins.io/u/afi_maame)\
**Post date:** [May 21, 2022, 1:40am UTC](https://community.jenkins.io/t/pipeline-help-abigail-afi-gbadago-she-code-africa/2505/1 "2022-05-21T01:40:22Z")

</div>

**Introduction**

Abigail Afi Gbadago is my name and I am a Software Engineer(on the Backend) from  
Ghana. I love spending my time contributing to and building tech communities.

At the beginning of the year, I decided to be intentional about contributing to Open  
Source and Technical Writing ([bit.ly/3qJ2vce](http://bit.ly/3qJ2vce)) so I applied for the SheCodeAfrica  
Contributhon Cohort 2 and got the opportunity of being selected. I was assigned to  
the Jenkins Pipeline Help Project.

**Jenkins Pipeline Project Help**

**Jenkins** is a self-contained, open source Automation Server which can be used  
to automate all sorts of tasks that revolve around building, testing and deployment  
of software.

A **pipeline** is a set of plugins that help you implement continuous integration and  
delivery into Jenkins.

**CI/CD** (Continuous Integration/Continuous Delivery) simply represents the  
process of getting code/software from version control systems like Git or Bitbucket  
right through to your users.

The Jenkins Pipeline Steps Reference and Pipeline online help need more examples;  
step return values need to be described, and arguments need more description of their  
purpose, allowed values and expected results.

- This project aims to improve the documentation of pipeline steps and their  
arguments while introducing Jenkins Pipeline, Jenkins plugin development,  
Jenkins documentation as code, and the concepts of GitHub forks and pull  
requests.

**Summary of the BootCamp**

The BootCamp started on the 5th of April, 2022 with an onboarding call where  
the Open-Source Programs Manager at She Code Africa, Zainab Abubakar  
congratulated us and gave in-depth information about the program.

We were introduced to our projects, mentors and mentees. I was paired with  
Sophia Okito to work on the Jenkins Pipeline Project with Mark E. Waite as my  
mentor.

Subsequent meetings were scheduled to track progress and contributions.

**Challenges Faced**

Initially, the Pipeline build step plugin showed that my Maven was not working  
so I had to reinstall Maven and confirm that it was working.

Also, I faced some issues with Windows Subsystem for Linux(WSL) and setting  
up my Jenkins Service (it was a bit tricky).

These and other issues were resolved with the help of my mentor @MarkEWaite  
who is very helpful and patient, always willing to schedule calls to solve issues.

**Experience gained**

I have sharpened my skills with regard to reading technical documentation  
effectively.

I learned a lot more about the Jenkins Pipeline and about building pipelines with  
the Snippet Generator which is a handy tool I discovered. I also got to explore Blue  
Ocean and I contributed to improving the documentation of pipeline steps and their  
arguments.

To see my contributions on Github, [click here](https://github.com/AfiMaameDufie)

I improved upon my technical skills and valuable soft skills such as communicating effectively(not being shy to ask for help), getting feedback, and collaborating with my  
teammate Sophia Okito and asking the right questions in order to get clarity or help.

**Feedback**

I believe reading a bit about the project or tool you are working on (which in my case  
is Jenkins) will be helpful so that you have a bit of familiarity.

Also, there should be more materials on setting up, especially on Windows since that  
can be challenging.

**Next Steps**

This has been a great experience. I would like to thank the SheCodeAfrica community  
for this opportunity to be an Open Source Contributor. A big thank you to @MarkEWaite  
and @poddingue, my mentors who have been so awesome and of great help during this  
contribution period and to my teammate Sophia who has been a great team player.  
I look forward to contributing to this project after this boot camp.
