首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我正在尝试在PowerShell脚本中绑定一个地址

我正在尝试在PowerShell脚本中绑定一个地址
EN

Stack Overflow用户
提问于 2016-10-11 17:05:34
回答 1查看 87关注 0票数 0

我正在尝试在PowerShell脚本中绑定一个地址,这样我的测试人员就可以运行wiremocks,并且在运行它时它会自动指向正确的环境。

代码语言:javascript
复制
echo "Running WireMock"

$WiremockFileName = "wiremock-standalone-2.1.12.jar"
$Port = 8050
$Address = "my.integration.address"

if (-not(Test-Path "./$WiremockFileName")) {
    echo "Going to download wiremock";
    Invoke-WebRequest "http://repo1.maven.org/maven2/com/github/tomakehurst/wiremock-standalone/2.1.12/$WiremockFileName" -OutFile $WiremockFileName
    echo "Finished"
}

echo "Looking for JRE"
$JAVA = ""

if ($JAVA -eq "") {
    # In case a specific version of Java is in the path already
    $JavaExe = Get-Command "java" -ErrorAction SilentlyContinue
    if ($JavaExe) {
        $JAVA = JavaExe.Definition
    }
}

if ($JAVA -eq "") {
    # This seems to work on RBI machines
    $jre7Path = "C:\Program Files (x86)\Java\jre7\bin\java.exe"
    $testJre7 = Test-Path $jre7Path -ErrorAction SilentlyContinue
    if ($testJre7) {
        $JAVA = $jre7Path
    }
}

if ($JAVA -eq "") {
    # Nope - I give up
    echo "I give up! I can't find JAVA anywhere"
    echo "Put it in your path and stop giving me a hard time or send a pull request"

    exit 1
    # echo "Press any key to continue"
    # $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
}

& $JAVA -jar $WiremockFileName --bind-address $Address --https-port $Port --verbose
exit $LASTEXITCODE

我正在试着让这部分工作起来:

代码语言:javascript
复制
& $JAVA -jar $WiremockFileName --bind-address $Address --https-port $Port --verbose

--bind-address $Address似乎不起作用。

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 22:42:59

在address binding...in第20行旁边,我非常确定它应该是

$JAVA = $JavaExe.Definition

而不是

$JAVA = JavaExe.Definition

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39973830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档