jenkins流水线,运行npm run build命令时指定base url
时间: 2024-04-16 13:30:02 浏览: 163
在 Jenkins 流水线中通过参数化构建可以实现在运行 `npm run build` 命令时指定 base URL。以下是一个示例操作:
1. 在 Jenkins 控制台,选择你的流水线项目,点击 "配置" 进入配置页面。
2. 在 "Build Triggers" 部分,勾选 "This build is parameterized" 选项。
3. 点击 "Add Parameter",选择 "String Parameter"。
4. 在 "Name" 输入框中输入参数名,例如 `BASE_URL`。
5. 在 "Default Value" 输入框中输入默认的 base URL,例如 `http://example.com`。
6. 点击 "Save" 保存配置。
现在你可以在流水线脚本中使用这个参数来指定 base URL。以下是一个示例流水线脚本:
```groovy
pipeline {
agent any
parameters {
string(name: 'BASE_URL', defaultValue: 'http://example.com', description: 'Base URL')
}
stages {
stage('Build') {
steps {
sh "npm run build -- --env.BASE_URL=${params.BASE_URL}"
}
}
}
}
```
在这个示例中,`--env.BASE_URL=${params.BASE_URL}` 将通过参数 `${params.BASE_URL}` 将 Jenkins 中定义的参数值传递给 `npm run build` 命令。
当你运行流水线时,Jenkins 将会提示你输入 base URL 的值。你可以根据需要输入不同的值,或者直接使用默认值。
这样,在每次运行 `npm run build` 命令时,都会将指定的 base URL 传递给构建过程中。你可以在构建脚本中根据这个值来进行相应的处理。
阅读全文