# Jenkins二次开发 **Repository Path**: mythink/jenkins-sdev ## Basic Information - **Project Name**: Jenkins二次开发 - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-04-18 - **Last Updated**: 2022-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于Python对Jenkins进行二次开发 ## 项目背景 目前公司有很多客户,客户有多台Web服务器,版本的发布还是手动更新的,非常耗时。因此,现在准备使用Jenkins实现项目部署的自动化,然而,Web站点的数量还是太多了,在Jenkins上创建项目十分繁琐。好在Jenkins有完善的Restful API可以调用,所以,本项目会尝试基于Python对Jenkins进行二次开发,实现任务创建的自动化。 ## 需求分析 1. 可以根据工厂名称创建视图 2. 可以在指定的视图中创建任务 3. 可以查询视图中所有的任务 4. 在创建任务时可以自定义参数 5. 可以修改存在的任务 6. 可以执行指定的任务 7. 可以根据IP清单批量创建任务 8. 欢迎补充... ## 参与开发 [→Click me←](https://gitee.com/mythink/jenkins-sdev/invite_link?invite=49d1f0d3929e7d27499d11d6e45012700c849ab365390ac1b7993663152babc5eb0e5ebad04a4ce82f846e2b589479b3) ### Git 全局设置 ```bash git config --global user.name "yourname" git config --global user.email "youremail" ``` ### 克隆仓库 ```bash git clone https://gitee.com/mythink/jenkins-sdev.git ``` ### 上传到仓库 ```bash cd jenkins-sdev git add -A git commit -m "update" git remote add origin https://gitee.com/mythink/jenkins-sdev.git git push -u origin master ```