jenkins - 在作业中创建 dsl 作业
问题描述
当我运行作业时,我应该创建一个带有参数名称和 repo 的自由式作业。
我已经尝试过了,但它不起作用。
freeStyleJob('seed') {
parameters {
stringParam("GITHUB_REPO_NAME", "", "repo_name")
stringParam("JOB_NAME", "", "name for the job")
}
steps {
dsl {
job('\$DISPLAY_NAME') {
}
}
}
}
解决方案
您可以使用“文本”在作业中创建作业:https ://jenkinsci.github.io/job-dsl-plugin/#path/freeStyleJob-steps-dsl-text
steps {
dsl {
text('job ("name") {}')
}
}
推荐阅读
- postgresql - PostgreSQL 用户帐号默认密码未知
- sql - 消除休假的最佳方法
- amazon-web-services - 在 AWS 上创建新的 Snowflake 实例时,是否会自动设置到 S3 的数据存储?
- python - 当用户没有权限时发送错误消息(Discord Bot)
- ios - 致命错误:找不到“React/RCTBridgeDelegate.h”文件#import
- node.js - 通过 HTTP 端点公开 websocket 数据
- python - 图像处理:如何在目的地使用简单的蒙版进行变形?
- python - 如何在 Python 中将参数传递给 wsgiref 应用程序?
- flutter - 如何在颤动中以dd / mm / yy格式显示来自firestore的时间戳
- spring-boot - 如何以管理员用户身份撤销用户的访问令牌和刷新令牌?在 Oauth2 中使用 JWT