小编gsa*_*lis的帖子

如何在Groovy多行字符串中使用字符串插值?

在Groovy中,我有一个定义的多行字符串,'''其中我需要使用插值来替换其他一些变量.

尽管我付出了很多努力,但我无法让它发挥作用 - 我认为我需要逃避一些我缺失的东西.

这是一些示例代码:

def cretanFood = "Dakos" 
def mexicanFood = "Tacos"
def bestRestaurant = ''' 
${mexicanFood} & ${cretanFood}
'''
print bestRestaurant
Run Code Online (Sandbox Code Playgroud)

目前,这输出:

${mexicanFood} & ${cretanFood}
Run Code Online (Sandbox Code Playgroud)

虽然我很清楚地期望:

Tacos & Dakos 
Run Code Online (Sandbox Code Playgroud)

(注意 - 我不想连接字符串)

groovy string-interpolation

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

我应该如何处理Terraform中的"废弃"资源?

我很难理解如何处理deposedTF状态中的资源.

特别是,在运行apply时,我现在遇到如下错误:

Error applying plan:

11 error(s) occurred:

* aws_instance.mongo-replica-01 (deposed #0): Error terminating instance: InvalidInstanceID.NotFound: The instance ID 'i-0f0bdc2c16e922fbc' does not exist
    status code: 400, request id: 71b98708-cb06-4f11-ad14-8d3d160fbc1a
* aws_instance.mongo-replica-01 (deposed #1): Error terminating instance: InvalidInstanceID.NotFound: The instance ID 'i-080ef01dc84c09685' does not exist
    status code: 400, request id: 07c96f82-1e32-4944-a1d6-ab0e6306b82e
* aws_instance.mongo-replica-02 (deposed #1): Error terminating instance: InvalidInstanceID.NotFound: The instance ID 'i-085b997daac742c1e' does not exist
    status code: 400, request id: 20ff2b73-39c9-4d49-af41-f4ec542ec782
* aws_instance.mongo-replica-02 (deposed #0): Error terminating instance: …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-web-services terraform

9
推荐指数
2
解决办法
5273
查看次数

失败后继续 Tekton 管道(类似于 jenkins 管道 catchError 行为)

我有一个我想要的管道:

  1. 提供一些资源,
  2. 运行一些测试,
  3. 拆资源。

我希望在第 3 步中的拆卸任务在第 2 步中运行,不管测试是通过还是失败。据我所知,如果前一个任务成功,runAfter只会运行一个任务。

我尝试查看Condition,但似乎找不到示例...

我可以使用的其他任何东西或有人可以指出我的一些例子吗?

jenkins-pipeline tekton tekton-pipelines openshift-pipelines

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