{"id":17810769,"url":"https://github.com/favourdaniel/sca-cloud-school-application","last_synced_at":"2026-05-01T13:33:01.235Z","repository":{"id":154650629,"uuid":"477381565","full_name":"FavourDaniel/SCA-Cloud-School-Application","owner":"FavourDaniel","description":"Jenkins project with an AWS EC2 instance and Python ","archived":false,"fork":false,"pushed_at":"2022-04-05T07:48:50.000Z","size":18,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T06:43:57.885Z","etag":null,"topics":["jenkins","python"],"latest_commit_sha":null,"homepage":"http://34.220.199.252:8080/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FavourDaniel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-03T15:24:09.000Z","updated_at":"2022-06-23T12:09:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"02ba1cfe-7773-41e6-9385-fe6593dd2cc1","html_url":"https://github.com/FavourDaniel/SCA-Cloud-School-Application","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FavourDaniel/SCA-Cloud-School-Application","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FavourDaniel%2FSCA-Cloud-School-Application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FavourDaniel%2FSCA-Cloud-School-Application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FavourDaniel%2FSCA-Cloud-School-Application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FavourDaniel%2FSCA-Cloud-School-Application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FavourDaniel","download_url":"https://codeload.github.com/FavourDaniel/SCA-Cloud-School-Application/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FavourDaniel%2FSCA-Cloud-School-Application/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32499681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jenkins","python"],"created_at":"2024-10-27T15:40:17.850Z","updated_at":"2026-05-01T13:33:01.215Z","avatar_url":"https://github.com/FavourDaniel.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SCA-Cloud-School-Application\n\nThis repository contains a Python file and Jenkins file for the first assessment exercise given to us at She Code Africa. It is solely for the task completion.\n\n## Jenkins integration with repo\nI made use of an EC2 instance which I created in AWS to directly install Jenkins and integrate my github repo to the job build ensuring to use a port 8080.\n\nIn the integration process, I created a Jenkins API token before configuring the repository. After that, I created webhooks in my Github repo as well as creating a Github token. To connect my Jenkins server with the webhook, I created an API token to authenticate from Github. Steps for this was clicking on my account, then selecting the configure option. Proceeded to selecting add new token, chose a name and generated the token.\n\n\n## Configuring my GitHub repository\nI created a Jenkins file with all stages declared for ease in creating the Jenkins pipeline to be triggered with the webhook. To create the webhook, I opened up my github repo and used the setting and added the webhook. Went ahead to generate a GitHub token that would be authenticated from Jenkins.\n\nGoing back to my Jenkins server, I configured the GitHub webhook and token. On completion of this process, I created a Jenkins pipeline to test my webhook then ran it manually so that the Jenkins job would be triggered by the webhook then created a new commit in my GitHub repo.\n\n## Jenkins Credentials\n\nThe username is: favour\n\nThe password is: scacloudschool2022\n\nMy Jenkins server can be accessed at http://34.220.199.252:8080/ \n\n## Jenkins pipeline syntax\nFor the syntax, I started with a declarative pipeline, then made use of agent,stage agents and then a post section. The first stage shows what's happening in the job while the echo is the actual task being exected in the job. The pipeline is being built, then tested before its being deployed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffavourdaniel%2Fsca-cloud-school-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffavourdaniel%2Fsca-cloud-school-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffavourdaniel%2Fsca-cloud-school-application/lists"}