mirror of
https://gitee.com/BDWare/ypk-deploy-tool
synced 2025-01-09 17:34:02 +00:00
40 lines
870 B
Markdown
40 lines
870 B
Markdown
# 使用说明
|
||
1) 在`build.gradle`中进行配置。
|
||
```groovy
|
||
buildscript {
|
||
repositories {
|
||
mavenLocal()
|
||
mavenCentral()
|
||
}
|
||
dependencies {
|
||
classpath "org.bdware.bdcontract:ypk-deploy-tool:0.5.0"
|
||
}
|
||
}
|
||
//....
|
||
task deploy(dependsOn: ["xxx"]) {
|
||
doLast {
|
||
org.bdware.ypkdeploy.HTTPTool.batchRun("./xxx/deployconfig.json", true)
|
||
}
|
||
}
|
||
```
|
||
2) 配置`./xxx/deployconfig.json`文件。
|
||
参数说明:
|
||
|
||
`agentAddress`为运行了bdagent的服务端的ip:port
|
||
|
||
`privateKey/publicKey`为有部署权限的一组SM2KeyPair
|
||
|
||
`ypkPath`是待部署的ypk路径。
|
||
|
||
`deployconfig.json`配置示例:
|
||
```json
|
||
{
|
||
"agentAddress": "192.168.x.x:18000",
|
||
"privateKey": "5895c18430dd...",
|
||
"publicKey": "04d1924329f72ced14...",
|
||
"ypkPath": "/path/to/todeploy.ypk",
|
||
"killBeforeStart": "ContractName",
|
||
"createParam": {
|
||
}
|
||
}
|
||
``` |