通知工作日期格式

时间:2020-02-15 19:48:41

标签: rundeck

我需要一个提示:如何更改职位通知上的日期格式? 我不知道。据我了解,它与messages.properties文件有关, 找不到。 我使用messages.properties文件创建了i18n目录,但不确定消息文件内容的格式是什么。 (位于albundy83 comment上)

    <Label HorizontalOptions="Fill" 
                            VerticalOptions="Fill" 
                            TextColor="White"
                            XAlign="Center"
                            YAlign="Center" 
                            Text="{Binding Text}">

                     <Label.Triggers>
       <Trigger TargetType="Label" //TargetType sets the element type
                 Property="Text" //Element property that will be watched
                  Value="Emergency">//Value that causes the trigger
            <Setter Property="BackgroundColor" Value="Yellow" />
     //The effects the trigger will have (can be several)
           </Trigger>
     </Label.Triggers>

    </Label>

我已经在CentOS 8上使用RPM安装了Rundeck 3.2.2。

关于, 阿迪

1 个答案:

答案 0 :(得分:0)

要使用该自定义格式,您需要创建一个Groovy插件,请遵循this。基本上,您需要创建一个.groovy文件并将其放在$RDECK_BASE/libext(作为任何插件)上。

我做了一个基本示例,修改了this插件和this。看看:

import java.text.SimpleDateFormat 
import java.util.Date
import com.dtolabs.rundeck.plugins.notification.NotificationPlugin;

rundeckPlugin(NotificationPlugin){
    onstart { 
        println("job start: data ${execution}")
        true
    }

    onfailure {
        println("failure: data ${execution}")
        true
    }

    onsuccess {
        Date dateS = Date.parse( "yyyy-MM-dd HH:mm:ss.SSS", execution.dateStarted.toString() )
        String customdate = dateS.format( "dd-MM-YYYY" )

        println("success: data ${customdate}")
        true
    }
}

输出(成功执行作业):

success: data 18-02-2020