【问题标题】:Jenkins + PowerShell Calling a Specific Branch in GitJenkins + PowerShell 在 Git 中调用特定分支
【发布时间】:2017-08-29 13:37:38
【问题描述】:

问题

我正在 Jenkins 从事一项工作,该工作使用 PowerShell 插件来远程访问和运行我编写的实用程序脚本,这些脚本存储在 Git 存储库中。但是,我很难找到任何有用的信息来演示/解释如何做到这一点。我什至通读了 Git 插件的大部分 wiki,希望它能提供一些信息。

问题

有人可以协助演示/解释如何使用 PowerShell 执行以下操作:

1) 针对特定的 Git 分支

2) 以分支中的特定文件夹为目标

我相信我可以从那里解决剩下的问题,但到了那个地步让我难住了。提前感谢您的任何帮助。

【问题讨论】:

    标签: git powershell jenkins remote-access


    【解决方案1】:

    在“源代码管理”部分中,选择GIT时,请查看“要构建的分支:分支指定符('iny noy')”的属性。用你想要的分支填充它,例如*/Example-Branch

    然后在其他行为下,您要使用稀疏检出路径,其中 Path 属性将是要包含的文件夹。例如example/folder/path/

    【讨论】:

    • 好的,这很有帮助;但是,我仍然需要知道如何使用 PowerShell 脚本来定位它们。您是否也知道如何做到这一点?
    • 该文件夹中的文件将被复制到您的工作区,这将是工作目录。所以你可以调用你需要的东西。例如,如果您想点源一个名为 Example.ps1 的脚本,那么在“Windows PowerShell”构建步骤中只需添加一行 . .\Example.ps1 构建一次后,您还可以从项目概述中查看工作区中的内容找到你想要运行的东西。
    • 我遇到了稀疏结帐路径问题...我收到错误:Sparse checkout leaves no entry on working directory。我试过 branchname/folder/path/*/branchname/folder/path*/folder/pathfolder/path 。都产生相同的错误
    • @Brandon folder/path/ 是我以前使用过的语法,没有问题。也看起来像others on SO are using
    猜你喜欢
    • 2016-08-15
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多