教程/ HealthCheck-对网站执行健康检查操作的步骤,并在成功和失败时可选地通知Slack实例。
配置:healthCheckUrl:类型:Url notifyOnSuccess:类型:Boolean notifyOnFailure:类型:Boolean stuff:类型:字符串[]
checkHealth(){本地成功=true本地url=$(find_step_configuration_value "healthCheckUrl"){本地statusCode=$(curl——silent——output /dev/stderr——write-out "%{http_code}" $url")} || exitCode=$?if test $statusCode -ne 200;then export success=false echo "Health check failed with statusCode: $statusCode & exitCode: $exitCode for url: $url" else echo "Health check succeeded" fi $success} execute_command checkHealth .
教程/测试—保存一些示例数据类型的资源类型
configuration: alpha: type: String validate: isRegex: "^[a-zA-Z_][a-zA-Z0-9_]*$" number: type: Int flag: type: Boolean
添加和同步扩展
要添加管道DSL扩展定义,以便它们可以在管道中使用,您必须将分叉的存储库作为扩展源添加到Pipelines。
添加管理集成
在政府模块,添加管理集成对于版本控制系统帐户(例如:GitHub,Bitbucket都服务器,或其他),用于保存扩展的源存储库。
此操作只能由管理员用户或资源管理器用户。
为管线DSL扩展添加管理员集成:
- 从政府模块转到管道|集成.
- 从整合开始视图中,单击添加集成.
- 结果是添加新的集成显示时,按管理单选按钮,然后为您的VCS帐户完成条目并单击创建.
- 输入集成的所有相关详细信息后,单击测试连接验证您所输入的所有详细信息,包括URL、用户凭据和对存储库的足够权限的令牌。
添加扩展源
将VCS帐户添加到管理集成之后,就可以将源代码存储库添加为扩展源。
扩展的源代码存储库必须根据需求进行结构化步模型而且资源模型.
例如,我们的示例存储库文件夹结构是:
jfrog- pipes -extensions-sample——steps ------教程——HealthCheck
|
-资2022世界杯阿根廷预选赛赛程源-教程-测试
在哪里教程
标识每组的名称空间步骤
而且2022世界杯阿根廷预选赛赛程
.
添加扩展源:
- 从应用程序模块转到管道|扩展和模板.
- 选择来源选项卡,然后点击添加源,然后点击扩展.
- 结果是添加扩展源显示时,选择上面添加的VCS帐户集成,输入存储库路径和分支,单击创建源.
管道同步扩展源以加载扩展。
单击日志列查看同步结果。
确认扩展
查看扩展选项卡查看成功加载的管线DSL扩展列表。
例子管道
示例管道MyHealthCheck
在管道
存储库的分支。的MyHealthCheck
管道将测试新添加的步骤和资源扩展。
2022世界杯阿根廷预选赛赛程资源:-名称:MyGitHub类型:GitRepo配置:路径:jfrogtw/ JFrog - pipelins-extensions -sample # <——更改到您的存储库路径gitProvider: tw_github # <——更改到您的GitHub集成-名称:MyTest类型:教程/测试配置:alpha:“JFrog”编号:42标志:true管道:-名称:MyHealthCheck配置:environmentVariables: readOnly: my_env_var: "hello"步骤:-名称:Health_Check_Step类型:教程/HealthCheck配置:healthCheckUrl:"//www.si-fil.com" notifyOnSuccess: false notifyOnFailure: false stuff: - "This is a string" - "This is another string" input2022世界杯阿根廷预选赛赛程Resources: - name: MyTest - name: MyGitHub
添加管道源
要在管线部署中加载示例管道,请添加管道
作为一个单一分支管道源的存储库的分支。
如果你还没有,你将需要为你的GitHub帐户添加一个集成。注意,这是对上面添加的管理集成的补充(即使是针对同一个帐户)。
当你点击创建源,管道DSL文件将从新添加的管道源同步。完成后,您可以查看日志对于同步。
运行示例管道
新装管道MyHealthCheck可以看出在我的管道视图。
点击MyHealthCheck要查看管道的历史.你可以点击管道的单一Health_Check_Step触发管道的运行。