build job: 'M8', parameters: [string(name: 'serialNo', value: '2450000399'), string(name: 'runtime', value: '43200'), string(name: 'app_runtime', value: '3600'), string(name: 'monkeyapp_runtime', value: '10800'), string(name: 'packageList', value: 'com.android.fmradio,com.mediatek.camera'), string(name: 'fastbootSerialNo', value: '2450000399')], wait: false build job: 'M8', parameters: [string(name: 'serialNo', value: '2450000471'), string(name: 'runtime', value: '43200'), string(name: 'app_runtime', value: '3600'), string(name: 'monkeyapp_runtime', value: '10800'), string(name: 'packageList', value: 'com.android.dialer,com.android.vending'), string(name: 'fastbootSerialNo', value: '2450000471')], wait: false
时间: 2023-08-20 11:53:11 浏览: 35
您好!根据您提供的信息,您正在构建一个名为'M8'的作业。该作业包含以下参数:
- serialNo: 2450000399
- runtime: 43200
- app_runtime: 3600
- monkeyapp_runtime: 10800
- packageList: com.android.fmradio,com.mediatek.camera
- fastbootSerialNo: 2450000399
您还提供了另一个相同名称的作业,但参数值不同:
- serialNo: 2450000471
- runtime: 43200
- app_runtime: 3600
- monkeyapp_runtime: 10800
- packageList: com.android.dialer,com.android.vending
- fastbootSerialNo: 2450000471
根据您的请求,这些作业不会等待执行完成。如果您有任何其他问题,请随时提问!
相关问题
pipeline { agent any stages { stage('git pull') { steps { echo 'git pull' git credentialsId: 'gitlab_pw_lh', url: 'http://172.16.2.83/testtools/PaxTestByPytest.git', branch: 'dev' } } stage('Build') { steps { timeout(time: 48, unit: 'HOURS', failFast: true) { // 在这里放置构建步骤 parallel { //A35-2290000204 stage('version-A35-2290000204') { steps { build job: 'CI_Version_Test_Child', parameters: [string(name: 'serialNo', value: '1240249707'), string(name: 'fastbootSerialNo', value: '1240249707'), string(name: 'product_name', value: 'A80'), string(name: 'isVersionTest', value: 'true'), string(name: 'runtime', value: '4320'), string(name: 'app_runtime', value: '360'), string(name: 'monkeyapp_runtime', value: '1080'), string(name: 'packageList', value: 'com.android.camera2,com.android.documentsui')], wait: false } } //A35-2290000206 //stage('A35-2290000206') { //steps { //build job: 'CI_Version_Test_Child', parameters: [string(name: 'serialNo', value: '2290000206'), string(name: 'fastbootSerialNo', value: '2290000206'), string(name: 'product_name', value: 'A35'), string(name: 'isVersionTest', value: 'false'), string(name: 'runtime', value: '43200'), string(name: 'app_runtime', value: '3600'), string(name: 'monkeyapp_runtime', value: '10800'), string(name: 'packageList', value: 'com.android.calculator2,com.android.settings')], wait: false //} //} } } } } } } 怎么改
根据您的需求,我将为您提供一个修改建议。请注意,下面的建议仅供参考,具体要根据您的实际需求进行调整。
```groovy
pipeline {
agent any
stages {
stage('git pull') {
steps {
echo 'git pull'
git credentialsId: 'gitlab_pw_lh', url: 'http://172.16.2.83/testtools/PaxTestByPytest.git', branch: 'dev'
}
}
stage('Build') {
steps {
timeout(time: 48, unit: 'HOURS', failFast: true) {
parallel {
stage('version-A35-2290000204') {
steps {
build job: 'CI_Version_Test_Child', parameters: [
string(name: 'serialNo', value: '1240249707'),
string(name: 'fastbootSerialNo', value: '1240249707'),
string(name: 'product_name', value: 'A80'),
string(name: 'isVersionTest', value: 'true'),
string(name: 'runtime', value: '4320'),
string(name: 'app_runtime', value: '360'),
string(name: 'monkeyapp_runtime', value: '1080'),
string(name: 'packageList', value: 'com.android.camera2,com.android.documentsui')
], wait: false
}
}
stage('A35-2290000206') {
steps {
build job: 'CI_Version_Test_Child', parameters: [
string(name: 'serialNo', value: '2290000206'),
string(name: 'fastbootSerialNo', value: '2290000206'),
string(name: 'product_name', value: 'A35'),
string(name: 'isVersionTest', value: 'false'),
string(name: 'runtime', value: '43200'),
string(name: 'app_runtime', value: '3600'),
string(name: 'monkeyapp_runtime', value: '10800'),
string(name: 'packageList', value: 'com.android.calculator2,com.android.settings')
], wait: false
}
}
}
}
}
}
}
}
```
这个修改会将您的 Jenkins pipeline 脚本进行了一些调整。主要的更改是将 `parallel` 块移动到了 `Build` 阶段内,并添加了两个子阶段 `version-A35-2290000204` 和 `A35-2290000206`。每个子阶段使用 `build` 步骤来触发对应的作业,并传递相应的参数。
请根据您的实际需求进行必要的调整。如果您有任何其他问题,请随时提问。
pipeline { agent any options { timeout(time: 2, unit: 'DAYS') } stages { stage('git pull') { steps { echo 'git pull' git credentialsId: 'pw_lh', url: 'http://172.16.2.83/testtools/PaxTestByPytest.git', branch: 'dev' } } stage('Build') { steps { timeout(time: 48, unit: 'HOURS') { build job: 'CI_Version_Test_Demo', parameters: [ string(name: 'serialNo', value: '172.16.120.187:6714'), string(name: 'fastbootSerialNo', value: '1240249707'), string(name: 'product_name', value: 'A80'), string(name: 'isVersionTest', value: 'true'), string(name: 'runtime', value: '430'), string(name: 'app_runtime', value: '360'), string(name: 'monkeyapp_runtime', value: '180'), string(name: 'packageList', value: 'com.android.camera2,com.android.documentsui') ], wait: false // build job: 'CI_Version_Test_Child', parameters: [ // string(name: 'serialNo', value: '1240249703'), // string(name: 'fastbootSerialNo', value: '1240249703'), // string(name: 'product_name', value: 'A80S'), // string(name: 'isVersionTest', value: 'true'), // string(name: 'runtime', value: '4320'), // string(name: 'app_runtime', value: '360'), // string(name: 'monkeyapp_runtime', value: '1080'), // string(name: 'packageList', value: 'com.android.camera2,com.android.documentsui') // ], wait: false } } } } } 以上脚本添加git下载到指定文件夹:/var/lib/jenkins/workspace/CI_Code_Pull下,怎么写
要将Git代码下载到指定文件夹 `/var/lib/jenkins/workspace/CI_Code_Pull`,你可以使用Pipeline的`dir`指令来指定目标文件夹。修改你的Pipeline脚本如下:
```groovy
pipeline {
agent any
options {
timeout(time: 2, unit: 'DAYS')
}
stages {
stage('git pull') {
steps {
echo 'git pull'
dir('/var/lib/jenkins/workspace/CI_Code_Pull') {
git credentialsId: 'pw_lh', url: 'http://172.16.2.83/testtools/PaxTestByPytest.git', branch: 'dev'
}
}
}
stage('Build') {
steps {
timeout(time: 48, unit: 'HOURS') {
build job: 'CI_Version_Test_Demo', parameters: [
string(name: 'serialNo', value: '172.16.120.187:6714'),
string(name: 'fastbootSerialNo', value: '1240249707'),
string(name: 'product_name', value: 'A80'),
string(name: 'isVersionTest', value: 'true'),
string(name: 'runtime', value: '430'),
string(name: 'app_runtime', value: '360'),
string(name: 'monkeyapp_runtime', value: '180'),
string(name: 'packageList', value: 'com.android.camera2,com.android.documentsui')
], wait: false
}
}
}
}
}
```
在脚本中,我在 `git pull` 阶段的步骤中添加了 `dir('/var/lib/jenkins/workspace/CI_Code_Pull')` 来指定下载代码的目标文件夹。然后,使用 `git` 命令在该目录下克隆指定的Git仓库。
注意确保目标文件夹 `/var/lib/jenkins/workspace/CI_Code_Pull` 存在,并且具有适当的权限,以便Jenkins能够在该目录下进行操作。