Git同步特定的分支文件夹Rundeck
是否可以将git分支的文件夹与ssh同步 我想同步分支下的特定文件夹,而不是所有文件夹 user@vs-ssh.visualstudio.com:v3/company TO DevOps/\u git/\u DevOps-Automation>>>RUNDECK文件夹Git同步特定的分支文件夹Rundeck,git,azure-devops,rundeck,Git,Azure Devops,Rundeck,是否可以将git分支的文件夹与ssh同步 我想同步分支下的特定文件夹,而不是所有文件夹 user@vs-ssh.visualstudio.com:v3/company TO DevOps/\u git/\u DevOps-Automation>>>RUNDECK文件夹 另一种解决方案是创建另一个专门用于此任务的分支,但我想使用现有的分支…我有点不确定分支文件夹是什么意思, 但我很确定答案是否定的 分支只是指向提交的指针,它表示存储库中所有跟踪文件的状态。Git分支与目录无关。如果我理解正确,稀
另一种解决方案是创建另一个专门用于此任务的分支,但我想使用现有的分支…我有点不确定分支文件夹是什么意思, 但我很确定答案是否定的 分支只是指向提交的指针,它表示存储库中所有跟踪文件的状态。Git分支与目录无关。如果我理解正确,稀疏签出可能就是您想要的。使用此命令,可以将特定图案克隆为。如果我没有弄错的话,你可以创建一个像gitignore这样的文件,但在你的情况下,它只会有你想要克隆的文件夹的路径
/PATH-TO-YOUR-FOLDER/*
通过git sparse checkout init
创建/sparse checkout文件后。在此之后,每次拉动都应自动拉动文件夹。使用git稀疏签出禁用可以克隆整个repo
请注意,文档说明这是一项实验性功能。在Rundeck中,对于每个项目,您可以在SCM部分指定项目写入文件的位置
Projet设置-->设置SCM(导入或导出)-->作业源文件-->文件路径模板
默认路径
${job.group}${job.name}-${job.id}.${config.format}
这件事我已经改变了
Rundeck_Projects/Azure_DevOps/${job.group}${job.name}.${config.format}
现在,在我的分支下,所有作业都以Yaml格式保存在文件夹中。我的意思是指向分支子文件夹,而不是根文件夹。我使用Rundeck实现自动化,我已经同步了一个回购分支,但我不希望它写在根目录中,我希望它写一个特定的文件夹。我已经解决了Rundeck中的配置选项。感谢您的回答。在SCM RUNDECK配置的文件路径模板下,您必须指定要使用的文件夹。Rundeck_Projects/Azure_DevOps/${job.group}${job.name}.${config.format}@Cyber.dunk感谢您在此处共享您的解决方案,您能将其从评论转换为答案吗?因此这将有助于其他遇到相同问题的成员轻松找到解决方案。感谢您在此处共享您的解决方案,请接受您的解决方案?因此,它将有助于其他成员谁得到同样的问题,找到解决办法容易。祝你今天愉快:)