我目前正在尝试自动化 bamboo 远程代理的安装和卸载过程。我在添加和删除功能方面遇到了问题。
我正在尝试自动化的内容:
(以下是我通过GUI在bamboo服务器上做的,我想通过bash脚本在远程代理机器上做这个。)
- 我在虚拟机上安装远程代理,然后启动它。我转到 bamboo 界面并单击新创建的代理的名称。
- 我添加了一个自定义功能类型,我将“buildserver”作为键,将代理名称作为值。
- 我添加了一个“命令”类型的“可执行”功能,可执行标签为“cygwin”,路径为“C:\cygwin64\bin\bash”
- 我导航到 git 可执行文件,然后单击“删除”将其删除。 <--- (问题步骤)
我做了什么。
我看过here并找到了一种使用以下“bamboo-capabilities.properties”文件自动执行步骤 1-3 的方法:
buildserver="AGENTNAME"
system.builder.command.cygwin="C:\cygwin64\bin\bash"
但是我仍然坚持如何删除 git 功能(第 4 步)。我已经尝试将类似这样的内容附加到文件中:
system.git.executable=""
但它似乎没有做任何事情。有谁知道我会怎么做?网上似乎很少有关于此的文档。
非常感谢。
最佳答案
我从来没有找到解决这个问题的方法,但我找到了解决方法。后来我了解到,在我的情况下删除 git 的目的是允许共享功能(也称为 git)优先。我的解决方法是将非共享功能设置为共享功能的值。我不是 100% 确定这会做同样的事情,而且我还不能测试它,但由于功能似乎只是一个键值对,我不明白为什么它不会.. .. 如果有任何问题将更新。
关于linux - Bamboo 5.5.0 - 如何通过 bamboo-capabilities.properties 文件删除远程代理的能力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28196175/