我们在项目中使用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% /
Run Code Online (Sandbox Code Playgroud)
谢谢,曼尼什·乔希
我正在尝试在 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
Run Code Online (Sandbox Code Playgroud)
我也尝试过创建新的覆盖 (192.168.1.0/24) 和 docker_gwbridge(10.11.0.0/16) 网络,但没有成功。
我正在使用这些选项创建服务(删除 mount 和 env 参数):
docker service create --publish 8098:8098 <Imagename>
Run Code Online (Sandbox Code Playgroud)
请注意,当我自己创建覆盖网络时,我也在create 命令中添加了选项--network my-overlay。
关于我可能遗漏/做错了什么的任何指示?
编辑 1 添加更多信息
下面是当我不创建新的覆盖网络并使用默认网络时对容器的检查:
"NetworkSettings": {
"Bridge": "",
"SandboxID": "eb***",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {
"5005/tcp": null,
"8080/tcp": null
},
"SandboxKey": …Run Code Online (Sandbox Code Playgroud) 我正在使用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中也正确地提到了它.
有人对这个有任何线索吗?