小编Leo*_*ell的帖子

如何将Groovy类导入Jenkin文件?

如何在Jenkinsfile中导入Groovy类?我尝试了几种方法,但没有一种方法有效.

这是我要导入的类:

Thing.groovy

class Thing {
    void doStuff() { ... }
}
Run Code Online (Sandbox Code Playgroud)

这些是不起作用的东西:

Jenkinsfile-1

node {
    load "./Thing.groovy"

    def thing = new Thing()
}
Run Code Online (Sandbox Code Playgroud)

Jenkinsfile-2

import Thing

node {
    def thing = new Thing()
}
Run Code Online (Sandbox Code Playgroud)

Jenkinsfile-3

node {
    evaluate(new File("./Thing.groovy"))

    def thing = new Thing()
}
Run Code Online (Sandbox Code Playgroud)

groovy jenkins jenkins-pipeline jenkinsfile

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

如何在使用 Spring Boot 2.0.0.M4+ 的某些环境中要求 SSL

在通过 2.0.0 里程碑版本升级我的 Spring Boot 应用程序时,我注意到从 2.0.0.M4 开始security.require-ssl和其他安全配置选项都消失了。我在当前文档中没有发现任何关于弃用或新方法的提及,所以我四处寻找并找到了工作起源的 GitHub 问题。我为 GitHub 问题中的目标鼓掌:

显着简化了 2.0 中的安全配置。

并且很高兴更改我的模式以进行升级,但我对如何在特定环境中要求 SSL 有点卡住了。我知道我可以在我的WebSecurityConfigurerAdapter配置中使用实现类似的结果,http.requiresChannel().anyRequest().requiresSecure()但我不想在我运行我的应用程序的每个环境中启用这个设置(例如,没有证书的预生产环境,本地开发)。我知道我可以在我的WebSecurityConfigurerAdapter配置中放置一些条件逻辑,但我喜欢保持我的 Spring 配置“环境不可知”,并将我的环境特定配置保存在特定于配置文件的属性文件中。

在最近对 Spring Boot 的安全配置进行了这些简化更改之后,在某些环境中需要 SSL 的推荐方法是什么?

spring-security spring-boot

4
推荐指数
1
解决办法
6491
查看次数