jenkins - 詹金斯:即使代码语法不正确,构建也不会失败
问题描述
在使用 Git 时,我错过了一个分号来查看 jenkins 上的红色构建
public class SpringbootController {
public void callSerivce() {
System.out.println("to check se changes");
System.out.println("to check se changes")
}
}
但仍然在詹金斯上,它显示构建成功。
不知道我到底错过了什么,请帮忙
詹金斯的新手
我需要在 shell 中添加什么以使其工作,现在它是空的。
解决方案
总结评论中的对话:为了让 Jenkins 构建您的代码,您需要告诉它如何构建您的代码。默认情况下,除了 SCM 结账之外,Jenkins 不会做任何事情。
由于您正在使用 Maven 构建 Java 项目,因此您应该在 SCM 签出后添加一个 Maven 构建步骤。您将需要Maven 项目插件。
在您的后期构建步骤中,您应该添加一个“归档工件”步骤来收集您想要保留的工作期间构建的任何内容,因为您的工作区可能会在下次运行时被清除。
推荐阅读
- azure-devops - 在 Terraform 中计算用户的输入?
- oauth-2.0 - Keyclock 与客户端 ID 共享相同的会话
- javascript - React 使用钩子过滤多个 JSON 请求
- c# - 注册表模式和 .net core DI
- php - 下 WooCommerce 订单后,将一些数据添加到自定义数据库表
- amazon-dynamodb - Dynamodb 稀疏索引实现
- puppeteer - puppeteer 集群 _ 没有沙盒选项在启动时不起作用
- kotlin - MockK:模拟 jpa repository.save 调用
- javascript - 如何用foreach修改数组数据
- spring-boot - Spring-Boot 从 ErrorAttributes 中删除消息作为响应