我们在项目中使用Jenkins在开发环境中进行构建和部署.我已经在jenkins中使用maven成功创建了一个war文件,现在我必须创建另一个作业来将war文件部署到weblogic服务器中.
但是,我不知道在jenkins中配置此作业所需的步骤.是否只需调用maven deploy命令即可?有人可以告诉我使用jenkins将war文件部署到weblogic 10.3.5中所需的步骤是什么?
编辑:我们遵循的方法是在创建war文件之后,我们正在查看创建到svn中的war文件,然后部署作业将从那里获取war文件并将其部署到weblogic中.有没有比这更好的方法呢?
谢谢,Manish
我有一个正在运行的容器,默认情况下它使用 10 GB 的空间。昨晚容器空间被系统生成的日志文件填满了。由于日志文件增长到 8 GB,我清空了日志文件,但我的容器仍然 100% 磁盘已满。它从未释放从日志文件中清除的 8GB 空间。任何想法?
root@c7:/app# df -h .
 Filesystem                            Size  Used Avail Use% Mounted on
/dev/mapper/docker-202:1-264176-9aff6   10G   10G   20K 100% /
root@c7:/app# df -i
Filesystem                             Inodes IUsed   IFree IUse% Mounted on
/dev/mapper/docker-202:1-264176-9aff6   68368 67605     763   99% /
谢谢,曼尼什·乔希
我正在尝试在 AWS 中设置一个 swarm 集群,但是主机中的容器无法访问互联网。用于地址解析或通过 IP 直接连接的 ping 命令在容器内部不起作用。
在创建这张票之前,我看过这个问题,但我认为在我的情况下没有 CIDR 重叠。
我有以下配置:
Public Subnet CIDR : 10.2.1.0/24
Namespace server inside this is :10.2.0.2
Ingress overlay network --> 10.255.0.0/16
docker_gwbridge --> 172.18.0.0/1
我也尝试过创建新的覆盖 (192.168.1.0/24) 和 docker_gwbridge(10.11.0.0/16) 网络,但没有成功。
我正在使用这些选项创建服务(删除 mount 和 env 参数):
docker service create --publish 8098:8098 <Imagename>
请注意,当我自己创建覆盖网络时,我也在create 命令中添加了选项--network my-overlay。
关于我可能遗漏/做错了什么的任何指示?
编辑 1 添加更多信息
下面是当我不创建新的覆盖网络并使用默认网络时对容器的检查:
"NetworkSettings": {
        "Bridge": "",
        "SandboxID": "eb***",
        "HairpinMode": false,
        "LinkLocalIPv6Address": "",
        "LinkLocalIPv6PrefixLen": 0,
        "Ports": {
            "5005/tcp": null,
            "8080/tcp": null
        },
        "SandboxKey": …我正在使用maven的声纳:声纳目标在我的Jenkins工作中生成Sonar报告.
我的Jenkins主机名是:jenhost.tst.com,My Sonar主机是sonhost.tst.com,My Sonar jdbc url是:jdbc:mysql://sonhost.tst.com:3306/sonar,这个数据库有一个用户名使用适当的权限创建的声纳.
现在,在运行Maven目标时,我收到错误:
无法打开与数据库的连接:用户'sonar'@jenhost.tst.xxxx.com'拒绝访问(使用密码:YES)
上述错误中的奇怪之处在于声纳用户正在尝试访问我的Jenkins主机作为数据库名称而不是声纳主机.
我已经检查了我的Maven settings.xml,并且在那里正确地提到了Sonar的数据库URL,并且在Jenkins中也正确地提到了它.
有人对这个有任何线索吗?