今天发现一款和Jenkins类似的持续交付系统,决定安装来试一试。官方提供了免安装的zip版,不过我不想去弄jre,于是直接用 7Zip 解压从官网下载的exe安装包来用。GoCD 的agent,不论是直接打开 bin 目录下的 go-agent.bat
还是使用 install-go-agent-service.bat
来安装服务,都启动不了,都提示下面的错误:
STATUS | wrapper | 2022/03/01 14:32:12 | --> Wrapper Started as Console
STATUS | wrapper | 2022/03/01 14:32:12 | Java Service Wrapper Standard Edition 64-bit 3.5.46
STATUS | wrapper | 2022/03/01 14:32:12 | Copyright (C) 1999-2021 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper | 2022/03/01 14:32:12 | http://wrapper.tanukisoftware.com
STATUS | wrapper | 2022/03/01 14:32:12 | Licensed to ThoughtWorks for GoCD Agent
STATUS | wrapper | 2022/03/01 14:32:12 |
STATUS | wrapper | 2022/03/01 14:32:12 | Launching a JVM...
INFO | jvm 1 | 2022/03/01 14:32:13 | WrapperManager: Initializing...
INFO | jvm 1 | 2022/03/01 14:32:13 | [Tue Mar 01 14:32:13 CST 2022] Starting process:
INFO | jvm 1 | 2022/03/01 14:32:13 | [Tue Mar 01 14:32:13 CST 2022] Working directory : E:\Programs\go-agent
INFO | jvm 1 | 2022/03/01 14:32:13 | [Tue Mar 01 14:32:13 CST 2022] Application arguments: []
INFO | jvm 1 | 2022/03/01 14:32:13 | [Tue Mar 01 14:32:13 CST 2022] GoCD Version: 21.4.0-13469
INFO | jvm 1 | 2022/03/01 14:32:13 | [Tue Mar 01 14:32:13 CST 2022] Java Version: 15.0.2
INFO | jvm 1 | 2022/03/01 14:32:13 | [Tue Mar 01 14:32:13 CST 2022] Operating System: Windows 10(10.0)
INFO | jvm 1 | 2022/03/01 14:32:14 | The following option is equired: [-serverUrl]
INFO | jvm 1 | 2022/03/01 14:32:14 | Usage: java -jar agent-b otstrapper.jar [options]
INFO | jvm 1 | 2022/03/01 14:32:14 | Options:
INFO | jvm 1 | 2022/03/01 14:32:14 | -help
INFO | jvm 1 | 2022/03/01 14:32:14 | Print this help
INFO | jvm 1 | 2022/03/01 14:32:14 | -rootCertFile
INFO | jvm 1 | 2022/03/01 14:32:14 | The root certifica e from the certificate chain of the GoCD server (in
INFO | jvm 1 | 2022/03/01 14:32:14 | PEM format)
INFO | jvm 1 | 2022/03/01 14:32:14 | * -serverUrl
INFO | jvm 1 | 2022/03/01 14:32:14 | The GoCD server UR . Example: http://gocd.example.com:8153/go
INFO | jvm 1 | 2022/03/01 14:32:14 | -sslCertificateFile
INFO | jvm 1 | 2022/03/01 14:32:14 | The X509 certifica e for mutual TLS.
INFO | jvm 1 | 2022/03/01 14:32:14 | -sslPrivateKeyFile
INFO | jvm 1 | 2022/03/01 14:32:14 | The private key fo mutual TLS.
INFO | jvm 1 | 2022/03/01 14:32:14 | -sslPrivateKeyPassph aseFile
INFO | jvm 1 | 2022/03/01 14:32:14 | The file containin the passphrase for decoding the SSL private key.
INFO | jvm 1 | 2022/03/01 14:32:14 | -sslVerificationMode
INFO | jvm 1 | 2022/03/01 14:32:14 | The SSL verificati n mode.
INFO | jvm 1 | 2022/03/01 14:32:14 | Default: FULL
INFO | jvm 1 | 2022/03/01 14:32:14 | Possible Values: [ ULL, NONE, NO_VERIFY_HOST]
STATUS | wrapper | 2022/03/01 14:32:16 | <-- Wrapper Stopped
经过一番查找,原来是要加 -serverUrl
参数来指定 GoCD server 的地址:
# 安装服务时设置 GoCD server 的地址
bin\install-go-agent-service.bat -serverUrl http://127.0.0.1:8153/go
当然,如果嫌麻烦的话,还是直接用exe来安装吧,安装的过程中会有 GoCD server 地址的配置:
GoCD agent 的安装
网友评论