小编use*_*693的帖子

如何加载groovy文件并执行它

我有一个jenkinsfile放入我的项目的根目录,并希望为我的管道拉入一个groovy文件并执行它.我能够让它工作的唯一方法是创建一个单独的项目并使用该fileLoader.fromGit命令.我想要做

def pipeline = load 'groovy-file-name.groovy'
pipeline.pipeline()
Run Code Online (Sandbox Code Playgroud)

groovy jenkins jenkins-pipeline

44
推荐指数
5
解决办法
6万
查看次数

你如何在生产中关闭swagger-ui

我已经将swagger插入我的春季启动应用程序.Spring启动允许您拥有每个环境的属性文件.有没有办法禁用生产环境的招摇?

java spring swagger swagger-ui spring-boot

31
推荐指数
4
解决办法
3万
查看次数

从Jenkins管道中的POM中提取版本ID

我已经创建了一个管道并使用嵌入式groovy管道脚本定义,似乎无法从POM获取项目的版本ID.我试过这个在groovy控制台中工作但在Jenkins构建管道脚本中:

def project = new XmlSlurper().parse(new File("pom.xml"))
def pomv = project.version.toString()
Run Code Online (Sandbox Code Playgroud)

根据詹金斯的文档$POM_VERSION,当我将它分配给变量并将其回显时,该值中没有任何内容.

def pomv = "$POM_VERSION"
Run Code Online (Sandbox Code Playgroud)

要么

def pomv = '$POM_VERSION"
Run Code Online (Sandbox Code Playgroud)

maven jenkins jenkins-pipeline

27
推荐指数
4
解决办法
5万
查看次数

删除目录中包含特定名称的所有文件

我有以下目录,它有以下内容

/tmp/test/file1.txt
/tmp/test/file1.txt.backup
/tmp/test/mywords.csv

How do I use the file component to just remove file1* files??
Run Code Online (Sandbox Code Playgroud)

ansible-playbook

15
推荐指数
2
解决办法
3万
查看次数

Flyway 中数据插入/更新脚本的最佳常见做法

场景:我有两个数据库。

第一个数据库是用于测试的空白数据库。我基本上运行 Flyway:migrate 并构建具有完整架构的数据库,并针对该空白数据库运行集成测试。集成测试所需的任何数据都会在测试运行之前插入。最后,使用 Flyway:clean 拆除数据库,以确保下一个构建有一个干净的数据库可供使用。

第二个数据库中有数据。

问题:构建在集成阶段失败,因为我的迁移脚本依赖于数据库 1 没有的数据。基本上我是根据数据库中现有的某些数据插入数据。

Flyway 的最佳常见做法是只有 ddl 更改类型迁移脚本而没有数据插入/更新脚本吗?

flyway

6
推荐指数
1
解决办法
1万
查看次数

你如何为Jenkins管道提取git提交者信息

我有一个在groovy中设置的管道,需要拉出在git中提交一些代码的人,这样我就可以发布破坏构建的人名.我在网上搜索过,似乎无法找到解决方案.我想通过使用jenkins的slack插件找出如何发布松弛的帖子.例:

slackSend color: 'warning', message: "${git.user_name} broke the build."
Run Code Online (Sandbox Code Playgroud)

git jenkins jenkins-pipeline

6
推荐指数
2
解决办法
5694
查看次数

如何在 groovy 中使用配置文件提供程序插件

我有一个 jenkins 文件,它正在加载一个 groovy 脚本,并想在 groovy 中使用 config-file-provider 插件。我阅读了添加支持的文档,但不知道如何在运行 mvn clean install -s settings.xml 时使用 groovy 添加它以使用特定的 settings.xml 文件。看起来此列表支持此插件-> https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md

jenkins-pipeline

3
推荐指数
1
解决办法
1万
查看次数