- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Azure DevOps Server 中完成从功能分支到主分支的 pull 请求后,我想修改 protected 主分支中的一些文件。
需要重命名一个文件,需要创建另一个文件,并且在第三个文件中有一个要替换的字符串。
这是否可以通过服务器端 git Hook 或 Azure 管道或任务(对不起,我是这个主题的新手)。
更新
钩子(Hook)或管道应该执行以下操作:
最佳答案
您的场景描述有点含糊,但我会根据我对您想要做的事情的理解尝试写一些答案:
通常,在构建管道中修改分支不是一个好习惯。如前所述,您应该在将 pull 请求 merge 到您的分支之前执行此操作。
对于您所描述的内容,可能很高兴知道 Git 会自动处理版本控制。每次提交都会创建更改文件的新版本,您可以在 Azure DevOps 的提交历史记录中找到该文件。在我看来,您基本上只是不想放弃您在 .sql 文件中所做的编辑。
但是,如果您要求文件的新版本成为您的管道创建的构建工件的一部分,那么编写一个简短的 shell 脚本可能是有意义的,您可以通过 shell script task 运行该脚本。 .对于字符串替换,使用 "Replace token" task .
另一种解决方案可能是一个 pre-push gitook,它将执行一个创建新文件的 shell 脚本?你可以阅读更多关于 githooks here .
我希望你能从中找到一些有用的东西,否则最好知道你想用你创建的版本做什么。你以后要使用这些版本吗?也许重新考虑支持多种环境的不同分支模型可能会更好。
关于git - 在 Azure DevOps 中 pull 请求后 Hook oder 任务以修改文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60223252/
嗨,我是 python 新手,我正在使用 pandas 读取 csv 文件数据并打印它。代码如下: import numpy as np import pandas as pd import cod
例如: 如果有人在我的网页上的登录功能失败(例如:输入错误的密码),我想在该网页上显示错误消息。我的想法是这样的: if(doLogin()) { //.... }el
如果我将当前时间作为参数传递给函数,哪种方式是正确的,Date() 还是 new Date()?以下面的代码为例,哪个更好? function logTime(time) { console.
在 Azure DevOps Server 中完成从功能分支到主分支的 pull 请求后,我想修改 protected 主分支中的一些文件。 需要重命名一个文件,需要创建另一个文件,并且在第三个文件中
我是一名优秀的程序员,十分优秀!