我们正在尝试将 Bitbucket Pipelines (Cloud) 与 SonarQube (6.4) 集成。
特别是,如果 SonarQube 分析在我们的Java代码中检测到一些质量门违规,我们希望管道构建失败。
目前,我们正在使用 Jenkins(多分支项目),由于waitForQualityGate()Jenkinsfile 文件(我在其中定义了要执行的管道)中包含的命令,我们设法实现了这种行为。
现在,我们想尝试一下 Bitbucket Pipelines 功能,因为我们的 Git 存储库托管在Bitbucket Cloud 中,并继续使用我们当前的 SonarQube 服务器实例。
为了完整起见,我们的项目是用 Java 编写并由 maven 管理的;我们还在构建过程中使用声纳扫描仪插件。
谁能给我一个提示?或者有没有人知道如何实现这种行为?
我知道声纳插件在 BitBucket 中创建报告作为拉取请求的评论,但这不是我们需要的。
在此先感谢您的帮助。
我是Ansible世界的新手。我已经创建了一些剧本,并且每天对这项技术的了解越来越多。在我的剧本中,我一直使用该命令yum来安装和管理新软件包,但是最近我发现了另一个package声称独立于操作系统的命令。
因此,我的问题是:它们之间有什么区别?
特别是,如果我创建了一个角色和一个剧本,并且知道该剧本将在RHEL环境(yum是默认的程序包管理器)中执行,那么从使用命令package而不是从中获得什么好处yum?
在此先感谢您的帮助。
背景:
我在macOS上使用VirtualBox 创建了一个沙箱 VM。它可以正确启动我可以访问的VM(运行了CentOS7)。
在此沙盒虚拟机内部,我想启动几个虚拟机,以便使用Kitchen CI&Vagrant测试Ansible Playbook,因此我通过从以下链接下载VirtualBox来安装VirtualBox:https://download.virtualbox.org/virtualbox/5.2 。 8 / VirtualBox-5.2-5.2.8_121009_el7-1.x86_64.rpm
安装后,我执行了以下命令:
[david@vmkitchen-env ansible-test]# VBoxManage --version
它返回:
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (3.10.0-693.2.1.el7.x86_64) or it
failed to load. Please recompile the kernel module and install it
by
sudo /sbin/vboxconfig
You will not be able to start VMs until this problem is fixed.
5.2.8r121009
Run Code Online (Sandbox Code Playgroud)
我安装了开发工具,但仍然遇到相同的问题。
我认为我不需要重新编译任何内核模块。任何的想法?
在此先感谢您的帮助。