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#运维#
全部评论
相关推荐
点赞 评论 收藏
分享