CICD运维 苏州异格 面经
1. git pull 默认执行 哪些 操作?
2. 如何撤销最近一次提交(但保留更改到工作区)?
3. 如果执行 git add .,会发生什么?
6. 写一个 Shell 命令,实现以下功能:
遍历 /var/log 目录下所有 .log 文件,将文件名和文件大小(MB)输出到 log_size.txt,按大小降序排列。
7. 编写一个 GitLab CI 配置文件,实现以下流程:
1. 代码提交时自动运行 make build
2. 只有打 tag 时才会触发 make deploy
8. 如何在 Jenkins 中配置一个定时构建任务每天凌晨 2 点执行?
9. 如何优化一个耗时较长的 CI 流水线?请尽可能多地提出优化思路。
10. 用 sed 命令批量替换项目中的所有 "DEBUG" 为 "INFO"
编写一个 Python 程序:
读取 input.txt,剔除其中所有 "remove me" 字符串,然后将处理后的内容写回原文件。
filename = "input.txt"
with open(filename, "r", encoding="utf-8") as f:
content = f.read()
content = content.replace("remove me", "")
with open(filename, "w", encoding="utf-8") as f:
f.write(content)#牛客AI配图神器##运维# #pipeline##jenkins#运维#
2. 如何撤销最近一次提交(但保留更改到工作区)?
3. 如果执行 git add .,会发生什么?
6. 写一个 Shell 命令,实现以下功能:
遍历 /var/log 目录下所有 .log 文件,将文件名和文件大小(MB)输出到 log_size.txt,按大小降序排列。
7. 编写一个 GitLab CI 配置文件,实现以下流程:
1. 代码提交时自动运行 make build
2. 只有打 tag 时才会触发 make deploy
8. 如何在 Jenkins 中配置一个定时构建任务每天凌晨 2 点执行?
9. 如何优化一个耗时较长的 CI 流水线?请尽可能多地提出优化思路。
10. 用 sed 命令批量替换项目中的所有 "DEBUG" 为 "INFO"
编写一个 Python 程序:
读取 input.txt,剔除其中所有 "remove me" 字符串,然后将处理后的内容写回原文件。
filename = "input.txt"
with open(filename, "r", encoding="utf-8") as f:
content = f.read()
content = content.replace("remove me", "")
with open(filename, "w", encoding="utf-8") as f:
f.write(content)#牛客AI配图神器##运维# #pipeline##jenkins#运维#
全部评论
相关推荐
点赞 评论 收藏
分享
02-12 20:22
重庆大学 Java
双非后端失败第N人:1. go语言我建议你让ai带着你先把基本语法速通了,然后再去用go重新刷你以前刷过的leetcode,这样熟悉起来很快 2. 直接看你们组go项目,里面用***比较复杂,然后把每一个语法现象都喂给ai,一点点看
字节跳动公司福利 1374人发布 点赞 评论 收藏
分享
02-04 17:01
南昌大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享