【云原生】使用PyCharm上传代码到Gitlab仓库并在Jenkins构建

简介: 【云原生】使用PyCharm上传代码到Gitlab仓库并在Jenkins构建

在gitlab上创建Project


  1. 在gitlab上创建一个新的项目命名为“mytest”

2d4479f08e504b6c94d56567f24be41f.png


90326a4b378d4dd3910505efd297d12d.png

填写项目名称,这里创建公开的,不需要验证就可以访问

803f8b0be7214a9db3a160b80e62a71e.png

创建完成后出现以下页面

5fd110d5da554cf59f9021665818fc59.png

  1. 以下命令记录以下,一旦往里面推送了代码,就会消失了
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
cd existing_folder
git init --initial-branch=main
git remote add origin http://192.168.2.210/root/mytest.git
git add .
git commit -m "Initial commit"
git push -u origin main


打开PyCharm,修改配置,推送到gitlab


  1. File—Settings——Terminal

dafabf42416f42c1bb7c3ed6975c10df.png

修改Start directory路径为:本地下载Git的bin目录,这里是D:\Git\bin

修改shell path路径为D:\Git\bin\sh.exe

c9d00c103d56406485f0d2eebc6f3015.png

42feaac9990b4f69a949c02b8e0a230e.png

2、创建一个.py文件,随便写点东西,接下来我们就把这个.py文件上传到gitlab上

d3cd48e6416a4067b871bb992f605f50.png

3、创建一个.py文件,随便写点东西,接下来我们就把这个.py文件上传到gitlab上

167dcffec7cf4f7c8c6693ccf3b41a04.png

4、运行命令,上传代码到gitlab仓库
首先在终端里进入test.py所在目录,这里在D:/PycharmProjects/mytest/venv/目录下

cd D:/PycharmProjects/mytest/venv/


16dfc75be537438d91e15b8328e841d4.png

然后运行gitlab上提示的命令

git config --global user.name "Administrator"  # Administrator 可以自定义编辑
git config --global user.email "admin@example.com"   # admin@example.com 自定义
git init --initial-branch=main
git remote add origin http://192.168.2.210/root/test.git
git add .
git commit -m "Initial commit"   # Initial commit  可以替换成任意东西
git push -u origin main


在终端执行完命令后,到gitlab上检查,就出现了test.py的文件,表示上传成功。

37bbf4c8c0bd4b8e8f13f0679318d5fb.png

如果要修改了test.py的文件内容,将hello改为了hello1,要把改后的test.py推到gitlab上。需要先从gitlab上拉取最新的文件,修改后,在推到gitlab。流程图如下:

8c74c8c72bc94bbc94066859d226f139.png

也就是说,执行如下命令

# 先拉取
git pull origin
#再推送
git add .
git commit -m "Initial commit"   # Initial commit  可以替换成任意东西
git push -u origin main


git pull orgin 后直接修改test.py文件,将hello改为了hello1。

2345c7d84fb64905b26c802277f6cfc5.png

894e51367abe4b45ba060a3f3280e21c.png


jenkins 构建任务


  1. 确认gitlab分支为main

9b2447aa2e934cbca6512bf5f9106840.png

2、在jenkins上新建Item

命名为“mytest”

8705cecd0f97419f9924001e32584001.png

4f0e6c62d82c4497ba6c69cd54ff5994.png

选择“Git”

填写git的URL

选择分支,必须与gitlab上的分支一致

应用——保存

c6bc65605edf49f9ba1b7cf6c6c5fe85.png

3、构建

点击立即构建,就会自动拉取gitlab仓库里的代码进行构建,显示绿色表示成功

091b964e77384a259c0f7ad67b8c18a9.png


日志显示成功

36d5cb174c91418fbc2f32231f6e871a.png

相关文章
|
7月前
|
网络安全 开发工具 git
在GitLab CI中同步HTTPS仓库地址的yaml配置
最后,提交并推送 `.gitlab-ci.yml`文件到您的GitLab仓库。GitLab CI/CD将自动识别这个文件,并在每次推送到 `master`分支时执行定义的同步任务。
373 16
|
jenkins Java Linux
Jenkins环境的部署及任务构建
以上就是Jenkins环境的部署及任务构建的全部内容。希望可以帮助你轻松上手Jenkins,让你的CI/CD之旅更加顺畅!
793 68
|
jenkins 持续交付 开发工具
利用Dockerfile自主构建Jenkins镜像
希望这个过程能善用你的野马般想象,把自己置身于和计算机的卓尔不凡的对话中,让编程的过程充满趣味。
440 36
|
11月前
|
Ubuntu jenkins 机器人
在Jenkins上配置触发Ubuntu环境的图形用户界面(GUI)构建任务。
以上,这趟融合了技术与艺术的Jenkins配置之旅就告一段落了。记住,技术应当像艺术一样有趣和生动,这样才能激发出最大的创新和效率。
342 2
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
770 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
监控 jenkins Shell
jenkins结合gitlab实现CI(持续集成)
通过本文的介绍,我们详细了解了如何结合Jenkins和GitLab实现持续集成。从环境准备、插件配置到Pipeline任务创建和CI流程监控,每一步都提供了详细的操作步骤和示例代码。希望本文能帮助开发者快速搭建起高效的CI系统,提高项目开发效率和代码质量。
1555 9
|
运维 jenkins Java
Jenkins 自动化局域网管控软件构建与部署流程
在企业局域网管理中,Jenkins 作为自动化工具,通过配置源码管理、构建及部署步骤,实现了高效、稳定的软件开发与部署流程,显著提升局域网管控软件的开发与运维效率。
326 5
|
jenkins Java 持续交付
Gitee+Jenkins+SonarQube代码上线的实战操作
通过以上步骤,就可以实现基于Gitee、Jenkins和SonarQube的代码上线流程,确保代码的质量和上线过程的自动化和可控性。在实际操作中,可以根据项目的具体需求和环境进行适当的调整和优化。
|
jenkins Java 测试技术
如何使用 Jenkins 自动发布 Java 代码,通过一个电商公司后端服务的实际案例详细说明
本文介绍了如何使用 Jenkins 自动发布 Java 代码,通过一个电商公司后端服务的实际案例,详细说明了从 Jenkins 安装配置到自动构建、测试和部署的全流程。文中还提供了一个 Jenkinsfile 示例,并分享了实践经验,强调了版本控制、自动化测试等关键点的重要性。
379 3
|
运维 监控 jenkins
运维自动化实战:利用Jenkins构建高效CI/CD流程
【10月更文挑战第18天】运维自动化实战:利用Jenkins构建高效CI/CD流程

推荐镜像

更多