当前位置: 首页 > news >正文

Jenkins学习笔记4

配置构建流程:

Jenkins任务创建:

1)创建新任务:

 

 

把这个Accept first connection改成 No Validation。问题得到解决。 

 

 

构建触发器这块暂时没有需要配置的。

传输文件到nginx-server这个web服务器中。 

将文件上传到/usr/share/nginx/html中。

 

这个流程就是一个构建。

集成是把代码结合在一起。

构建:Git clone项目,然后把文件发到nginx的/usr/local/nginx/html。

build:构建。

现在Nginx的html目录下,开发人员写的代码文件还没有上传到该目录中。

构建流程构建好了,但是jenkins没有触发,现在是手动的。

webhook钩子函数。github告诉jenkins,说它更新了。

手动构建:

点击“立即构建”。

出现错误,我初步判断是由于分支应该是master,不是main。

 

 

可以看到第二次构建成功了。

Started by user admin
Running as SYSTEM
Building in workspace /var/lib/jenkins/workspace/nginx_root_sync
The recommended git tool is: NONE
using credential 0387bfd7-3a31-4e3d-b364-f6d4cac10954> git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/nginx_root_sync/.git # timeout=10
Fetching changes from the remote Git repository> git config remote.origin.url git@github.com:changchunhua2017/jenkins.git # timeout=10
Fetching upstream changes from git@github.com:changchunhua2017/jenkins.git> git --version # timeout=10> git --version # 'git version 1.8.3.1'
using GIT_SSH to set credentials > git fetch --tags --progress git@github.com:changchunhua2017/jenkins.git +refs/heads/*:refs/remotes/origin/* # timeout=10> git rev-parse refs/remotes/origin/main^{commit} # timeout=10
Checking out Revision dedcdf2904306588ad886c8a5f30e186dab2d5ce (refs/remotes/origin/main)> git config core.sparsecheckout # timeout=10> git checkout -f dedcdf2904306588ad886c8a5f30e186dab2d5ce # timeout=10
Commit message: "Added 2.php"
First time build. Skipping changelog.
SSH: Connecting from host [localhost.localdomain]
SSH: Connecting with configuration [nginx-server] ...
SSH: EXEC: completed after 201 ms
SSH: Disconnecting configuration [nginx-server] ...
SSH: Transferred 3 file(s)
Build step 'Send files or execute commands over SSH' changed build result to SUCCESS
Finished: SUCCESS

 可以看到控制台的输出信息,最后是SUCCESS的信息。

然后我们再到Nginx服务器上看下:

可以看到文件已经同步过来了。

我们也看到了123这个文件。

这个示例是我们手动构建的。

http://www.lryc.cn/news/171267.html

相关文章:

  • 自学 Java 需要具备哪些基本条件或技能?
  • [激光原理与应用-68]:如何消除50Hz工频干扰和差分信号应对工频干扰
  • 【力扣-每日一题】LCP 06. 拿硬币
  • 【JAVA-Day32】精通Java函数:定义、调用和主函数的完整指南
  • springboot相关操作学习汇总
  • 如何在微信上制作自己的小程序卖东西
  • 24.Xaml ListView控件-----显示数据
  • YoloV5改进实战:使用MPDIoU改进YoloV5
  • 从电大搜题到上海开放大学,广播电视大学引领学习新风尚
  • DC/DC开关电源学习笔记(九)Buck降压拓扑原理
  • 【浏览器】主流浏览器伪元素一览
  • 国内首个潮玩行业沉浸式IP主题乐园,泡泡玛特城市乐园即将开园
  • 编译工具:CMake(八) | cmake 常用指令
  • 什么是GPT磁盘?介绍GPT(GUID 分区表)磁盘及其优势!
  • 直播视频处理过程
  • CGI与FastCGI的区别在哪里,FastCGI的应用场景讲解
  • 记录selenium和chrome使用socks代理打开网页以及查看selenium的版本
  • 2023 年最新 Docker 容器技术基础详细教程(更新中)
  • 初学phar反序列化
  • 嵌入式web项目框架解读
  • MySQL什么情况下会死锁,发生了死锁怎么处理呢?
  • 数字孪生行业相关政策梳理--智慧水利领域相关政策(可下载)
  • SQL plus简单使用
  • pnpm入门教程
  • JADE盲分离算法仿真
  • CMake教程-第 1 步:基本起点
  • Linux 或者 Docker 容器通过 date 设置系统时间
  • Docker 容器中运行 Kibana
  • 【23种设计模式】建造者模式【⭐⭐⭐】
  • 进阶指针(一)