全局 TDS 配置更改

Global TDS config change

我们在 Azure DevOps 中有一个基于 Sitecore 的 C# 项目设置。在项目中有一个 TdsGlobal.config 文件,记录了 TDS 更改的日期。这应该在部署期间动态更改,仅用于获取前 3 周的 TDS 包。

<IncludeItemsChangedAfter>2019-04-01</IncludeItemsChangedAfter>   

TdsGlobal.Config 中的上述字段需要在每次生产部署后更改。任何关于如何实现这一目标的建议!

Global TDS config change

如果您 在生产部署期间更新 TdsGlobal.Config 中的 IncludeItemsChangedAfter 字段,而不是在 repo,您可以使用任务 Replace Tokens 来更新键的值:

<IncludeItemsChangedAfter>#{TDSChangesDate}#</IncludeItemsChangedAfter>   

如果您需要更新 repo 中的更改,有两种方法可以实现。

一个正在使用 REST API Pushes - Create 更新 TdsGlobal.Config 文件:

检查 了解一些更详细的步骤。

另一种是使用 powershell 脚本更新文件和 git 命令行将更改提交到 repo:

  • 添加命令行任务克隆存储库。

    git config --global user.email "xxx@xyz.com"
    git config --global user.name "Admin"
    
    git clone <repo> <directory>  //The repo should be https://<PAT>@dev.azure.com/<OrganizationName>/xxxxx/_git/xxx
    
  • 添加 powershell 或任何其他任务来更新文件 TdsGlobal.Config
  • 添加另一个命令行任务以将更改提交到存储库:

    git commit -m "Update package date"
    
    git push -u origin master
    

查看 了解更多详情。

希望这对您有所帮助。