我已经开始通过使用jenkinsci / blueocean码头工人形象来学习jenkins。原来此映像没有安装Maven。我按照Maven Installation on Jenkins Docker Container链接从.gz文件安装maven。它不起作用。
有人可以告诉我如何在jenkinsci / blueocean容器中安装Maven。
谢谢。
答案 0 :(得分:1)
jenkins / blueocean映像基于Alpine Linux。您可以通过运行
进行检查cat /etc/*-release
在容器内。
要在Alpine Linux上安装软件包,您将需要使用 apk 软件包管理器。例如:
apk add --no-cache package_name
但是,要成功运行此命令,您需要以root用户身份访问容器。这可以通过运行以下命令来实现:
docker exec --user root -it container_ID bash
然后可以通过运行以下命令将maven安装在jenkins / blueocean容器中:
apk add --no-cache maven
答案 1 :(得分:0)
Jenkins Blueocean docker镜像基于Alpine Linux(通过Portainer从镜像内部运行void setup(){
size(1000, 600 , P3D);
surface.setResizable(true);
//frameRate(120);
}
void draw(){
if(width < 100)
size(100,height,P3D);
if(height < 100)
size(width,100,P3D);
fill(10);
stroke(10);
strokeWeight(10);
rect(100,100,100,100);
fill(255);
stroke(100);
strokeWeight(10);
rect(0,0,300,300);
}
来发现。)
Alpine使用apk作为软件包管理器/安装程序。所以
cat /etc/*-release
以安装Maven。此方法有效,工作流程脚本apk add maven
中的詹金斯步骤可以成功执行。编辑,另一种更好的方法是按照教程文档here中的建议,使用一个单独的maven docker容器作为Jenkins代理:
sh mvn clean install