linux - Bamboo 5.5.0 - 如何通过 bamboo-capabilities.properties 文件删除远程代理的能力?

标签 linux automation continuous-integration remote-access bamboo

我目前正在尝试自动化 bamboo 远程代理的安装和卸载过程。我在添加和删除功能方面遇到了问题。

我正在尝试自动化的内容:

(以下是我通过GUI在bamboo服务器上做的,我想通过bash脚本在远程代理机器上做这个。)

  1. 我在虚拟机上安装远程代理,然后启动它。我转到 bamboo 界面并单击新创建的代理的名称。
  2. 我添加了一个自定义功能类型,我将“buildserver”作为键,将代理名称作为值。
  3. 我添加了一个“命令”类型的“可执行”功能,可执行标签为“cygwin”,路径为“C:\cygwin64\bin\bash”
  4. 我导航到 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/

相关文章:

linux 粘贴和剪切

windows - 你会如何开始自动化我的工作?

android - 根据时间自动动画

docker - 如何在 github 操作服务容器中运行命令?

selenium - 在 AWS CI/CD 管道中运行 selenium 测试的最佳方法是什么

linux - 查找 sendmail 版本(sSMTP 或 Postfix 或其他)

linux - 在 bash 中捕获键盘中断

c++ - <函数名称> 的 undefined reference

javascript - Selenium - 如果下拉值已经存在,如何检查和增加下拉值?

ios - Travis CI 和 iTunesConnect