【发布时间】:2015-09-30 01:08:02
【问题描述】:
我在 Octopus 中有一个“部署 nuget 包”步骤。在该步骤中,我想部署一个 nuget 包并执行一些部署脚本。
现在我希望只为 master 和 hotfix 分支进行部署。所以我在 deployemnt 脚本中添加了这样的条件:
if ($BranchName.ToLower().equals("master") -or $BranchName.ToLower().contains("hotfix"))
{
...................
}
但它不起作用,我遇到这样的错误
'You cannot call a method on a null-valued expression.'
我怎样才能做到这一点?
注意:我没有任何部署前和部署后脚本
【问题讨论】:
-
只要
$branchname包含数据并且是字符串,您的代码就可以正常工作。到目前为止,该错误非常明显。$branchname似乎为空。你如何填充它?