Re: [Fuego] Installed plugins not listed under ‘Plu gin Manager’ -> ‘Installed’ page

Dhinakar Kalyanasundaram/FDS SW /SSIR/Staff Engineer/삼성전자 <[email protected]> Wed, 2 Mar 2022 19:28:58 +0530
Newsgroups dev.linux.lists.fuego
Message-ID <[email protected]>
Hi Tim,

Thanks a lot for your reply.
Sorry for the delay in my reply as I was on vacation.
=20
I exactly did the same steps like you until the below one.

....
....
> Then I ran fuego-host-scripts/docker-create-priviledged-usb-container.sh
> using that new image, and ran start.sh with the resulting container.

Then when I started the container it showed me the older Jenkins version on=
ly.
My docker container is under default /var/lib/docker path and 'fuego' folde=
r is under '/home/dhinakar/fuego' path.
So all my project data are under '/home/dhinakar/fuego' and I started the n=
ewly created container from this folder.
I created a new container but I am using the same 'fuego' home folder only.
Does it really matter, how do you do it usually?

Regards,
Dhinakar

One thing I want to confirm is I am using the
> -----Original Message-----
> From: Bird, Tim <Tim.Bird=40sony.com>
> Sent: Thursday, February 24, 2022 5:59 AM
> To: Dhinakar Kalyanasundaram/FDS SW /SSIR/Staff Engineer/=EC=82=BC=EC=84=
=B1=EC=A0=84=EC=9E=90=0D=0A>=20<dhinakar.k=40samsung.com>;=20fuego=40lists.=
linuxfoundation.org=0D=0A>=20Subject:=20RE:=20Installed=20plugins=20not=20l=
isted=20under=20=E2=80=98Plugin=20Manager=E2=80=99=20->=20=E2=80=98Installe=
d=E2=80=99=0D=0A>=20page=0D=0A>=20=0D=0A>=20Hmmm.=20=20I=20did=20the=20foll=
owing,=20without=20any=20problems.=0D=0A>=20=0D=0A>=20I=20created=20a=20new=
=20Fuego=20docker=20image=20from=20scratch=20(which=20has=202.249.3=20jenki=
ns,=0D=0A>=20and=20a=20bunch=20of=20plugins=20with=20free-floating=20versio=
n=20numbers).=20=20=5BAs=20an=20aside,=20this=0D=0A>=20is=20a=20bug.=20The=
=20Fuego=20install=20really=20should=20have=20the=20plugin=20versions=20fro=
zen=20in=20the=0D=0A>=20Fuego=20Jenkins=20install=20script,=20since=20the=
=20Jenkins=20version=20is=20hardcoded.=5D=0D=0A>=20=0D=0A>=20I=20then=20upg=
rade=20the=20Jenkins=20core=20(Jenkins.war)=20file=20manually,=20and=20addr=
essed=0D=0A>=20plugin=20issues=20by=20upgrading,=20removing=20or=20downgrad=
ing=20plugins=20so=20that=20they=0D=0A>=20were=20compatible=20with=20Jenkin=
s=20version=202.319.3.=0D=0A>=20Note:=20I=20do=20not=20have=20a=20large=20n=
umber=20of=20plugins=20installed.=0D=0A>=20=0D=0A>=20Then=20I=20stopped=20t=
he=20container,=20and=20did=20a=20'docker=20commit'=20into=20a=20new=20imag=
e.=0D=0A>=20Then=20I=20ran=20fuego-host-scripts/docker-create-priviledged-u=
sb-container.sh=0D=0A>=20using=20that=20new=20image,=20and=20ran=20start.sh=
=20with=20the=20resulting=20container.=0D=0A>=20=0D=0A>=20The=20new=20conta=
iner=20had=20the=20same=20version=20of=20Jenkins,=20and=20set=20of=20instal=
led=0D=0A>=20plugins=20(and=20absence=20of=20plugin=20errors),=20as=20the=
=20original=20Fuego=20image=20that=20I=0D=0A>=20made=20and=20upgraded.=0D=
=0A>=20=0D=0A>=20I=20did=20some=20testing=20of=20=20Fuego=20with=20Jenkins=
=20version=202.319.3,=20and=20did=20not=20find=0D=0A>=20anything=20that=20f=
ailed.=0D=0A>=20=0D=0A>=20However,=20I=20did=20make=20a=20quick=20change=20=
to=20'ftc'=20to=20properly=20handle=20the=20new=20'Built-=0D=0A>=20In=20Nod=
e'=20that=20more=20recent=20Jenkins=20versions=20use=20in=20place=20of=20th=
e=20'master'=20node.=0D=0A>=20This=20change=20to=20ftc=20is=20available=20i=
n=20the=20latest=20bitbucket=20repo=20for=20fuego-core,=20and=0D=0A>=20shou=
ld=20be=20completely=20backwards-compatible=20with=20all=20prior=20releases=
=20of=20Fuego=0D=0A>=20and=20Jenkins.=0D=0A>=20=0D=0A>=20Based=20on=20my=20=
(admittedly=20limited)=20testing,=20it=20appears=20to=20be=20fairly=20safe=
=20to=0D=0A>=20upgrade=20the=20version=20of=20Jenkins=20to=20a=20recent=20o=
ne.=20=20However,=20there=20are=20some=0D=0A>=20non-fatal=20issues=20come=
=20up.=0D=0A>=20=0D=0A>=20The=20Junit=20plugin=20was=20originally=20install=
ed=20as=20version=201.55,=20but=20that=20requires=0D=0A>=20Jenkins=202.321,=
=20which=20doesn't=20even=20show=20as=20available=20in=20my=20version=20of=
=20Jenkins.=0D=0A>=20I=20downgraded=20the=20Junit=20plugin=20to=20version=
=201.54.=20=20I=20also=20deleted=20the=20icon-shim=0D=0A>=20and=20pegdown-f=
ormatter=20plugins.=0D=0A>=20=0D=0A>=20I=20did=20see=20an=20issue=20with=20=
=20Jenkins=20reporting=20=22unreadable=20old=20data=22=20for=20certain=0D=
=0A>=20jobs.=0D=0A>=20But=20I=20just=20followed=20the=20UI=20instructions=
=20for=20removing=20it,=20and=20I=20don't=20see=20any=0D=0A>=20issues=20so=
=20far.=0D=0A>=20Also,=20the=20links=20in=20the=20description=20text=20for=
=20jobs=20is=20not=20displaying=20as=20HTML.=0D=0A>=20Rather=20it=20is=20es=
caped=20so=20that=20it=20shows=20up=20as=20quoted=20text=20in=20the=20job=
=20description.=0D=0A>=20I=20haven't=20had=20time=20to=20investigate=20this=
=20issue=20yet.=0D=0A>=20=0D=0A>=20Finally,=20Jenkins=20is=20suggesting=20t=
hat=20it=20should=20be=20run=20with=20Java=2011.=20=20I=20have=20not=0D=0A>=
=20upgraded=20the=20JDK=20for=20this.=0D=0A>=20=0D=0A>=20I=20hope=20this=20=
information=20helps.=0D=0A>=20=0D=0A>=20Let=20me=20know=20if=20you=20are=20=
able=20to=20upgrade=20your=20version=20of=20Jenkins=20without=0D=0A>=20crea=
ting=20a=20new=20Fuego=20docker=20container=20from=20scratch=20(and=20salva=
ge=20your=20test=0D=0A>=20data.)=20There=20is=20a=20way=20to=20manually=20a=
dd=20Jenkins=20job=20data=20for=20Fuego=20test=20runs=0D=0A>=20that=20were=
=20produced=20under=20a=20previous=20version=20of=20Jenkins,=20but=20it=20i=
s=20a=20bit=20tricky.=0D=0A>=20It=20was=20successful=20at=20upgrading=20dat=
a=20from=20a=20previous=20version=20of=20Jenkins=20to=0D=0A>=202.249.3.=0D=
=0A>=20But=20I=20haven't=20tested=20it=20with=20the=20latest=20version=20of=
=20Jenkins,=20so=20there=20may=20be=0D=0A>=20issues=20(especially=20if=20yo=
u=20are=20using=20additional=20plugins=20that=20affect=20the=20build=20data=
=0D=0A>=20for=20a=20job.)=0D=0A>=20=0D=0A>=20It=20involves=20using=20a=20sc=
ript=20called=20'deorphan-runs.py'=20in=20fuego-core/scripts.=0D=0A>=20Let=
=20me=20know=20if=20you=20are=20interested=20in=20trying=20this=20out=20or=
=20learning=20more=20about=20it,=0D=0A>=20and=20I=20can=20write=20up=20some=
=20instructions=20for=20it.=0D=0A>=20=0D=0A>=20Good=20luck.=0D=0A>=20=20--=
=20Tim=0D=0A>=20=0D=0A>=20>=20-----Original=20Message-----=0D=0A>=20>=20Fro=
m:=20Dhinakar=20Kalyanasundaram/FDS=20SW=20/SSIR/Staff=20Engineer/=EC=82=BC=
=EC=84=B1=EC=A0=84=EC=9E=90=0D=0A>=20>=20<dhinakar.k=40samsung.com>=0D=0A>=
=20>=0D=0A>=20>=20Tim=20Bird,=0D=0A>=20>=0D=0A>=20>=20One=20issue=20I=20not=
iced=20when=20I=20took=20a=20running=20container=20and=20save=20its=20curre=
nt=0D=0A>=20state=20as=20an=20image=20(docker=20commit=20command).=0D=0A>=
=20>=20If=20I=20create=20a=20container=20from=20that=20image=20I=20see=20th=
e=20Jenkins=20is=20still=0D=0A>=20>=20showing=20the=20old=20version=20(2.16=
4.2=20rather=20than=202.263.1)=20and=20the=20plugin=0D=0A>=20manager=20page=
=20loads=20with=20errors.=0D=0A>=20>=20I=20actually=20wanted=20to=20take=20=
backup=20of=20the=20current=20container=20with=20upgraded=0D=0A>=20Jenkins=
=20&=20plugins,=20any=20suggestions?=0D=0A>=20>=0D=0A>=20>=20Regards,=0D=0A=
>=20>=20Dhinakar=0D=0A>=20>=0D=0A>=20>=20>=20-----Original=20Message-----=
=0D=0A>=20>=20>=20From:=20Bird,=20Tim=20<Tim.Bird=40sony.com>=0D=0A>=20>=20=
>=20Sent:=20Saturday,=20February=2019,=202022=206:09=20AM=0D=0A>=20>=20>=20=
To:=20Dhinakar=20Kalyanasundaram/FDS=20SW=20/SSIR/Staff=20Engineer/=EC=82=
=BC=EC=84=B1=EC=A0=84=EC=9E=90=0D=0A>=20>=20>=20<dhinakar.k=40samsung.com>;=
=20fuego=40lists.linuxfoundation.org=0D=0A>=20>=20>=20Subject:=20RE:=20Inst=
alled=20plugins=20not=20listed=20under=20=E2=80=98Plugin=20Manager=E2=80=99=
=20->=0D=0A>=20=E2=80=98Installed=E2=80=99=0D=0A>=20>=20>=20page=0D=0A>=20>=
=20>=0D=0A>=20>=20>=20Dhinakar,=0D=0A>=20>=20>=0D=0A>=20>=20>=20I'm=20sorry=
=20that=20you=20are=20having=20problems=20with=20the=20Jenkins=20plugins.=
=0D=0A>=20>=20>=20This=20has=20been=20a=20perennial=20problem=20for=20Fuego=
,=20trying=20to=20keep=20up=20with=0D=0A>=20>=20>=20the=20constant=20churn=
=20as=20the=20versions=20of=20Jenkins=20and=20its=20plugins=20keeps=0D=0A>=
=20changing.=0D=0A>=20>=20>=0D=0A>=20>=20>=20Here=20is=20some=20information=
=20and=20some=20tips,=20in=20the=20hopes=20that=20it=20will=20be=0D=0A>=20>=
=20>=20useful=20for=20you.=0D=0A>=20>=20>=0D=0A>=20>=20>=20When=20Fuego=20i=
nstalls,=20it=20uses=20a=20hardcoded=20Jenkins=20version.=0D=0A>=20>=20>=20=
In=20previous=20versions=20of=20Fuego,=20we=20hardcoded=20frozen=20versions=
=20of=20the=0D=0A>=20>=20>=20Jenkins=20plugins,=20so=20that=20when=20the=20=
docker=20container=20was=20created,=20it=0D=0A>=20>=20>=20didn't=20pick=20u=
p=20arbitrary=20plugin=20versions,=20that=20might=20not=20be=0D=0A>=20>=20>=
=20compatible=20with=20the=20version=20of=20Jenkins=20used=20in=20the=20Fue=
go=20docker=20image.=0D=0A>=20>=20>=0D=0A>=20>=20>=20However,=20the=20last=
=20time=20we=20did=20a=20Jenkins=20version=20upgrade=20was=20in=20Dec=201,=
=0D=0A>=202020.=0D=0A>=20>=20>=20At=20that=20time,=20for=20reasons=20unknow=
n,=20we=20changed=20the=20Dockerfile=20so=20that=0D=0A>=20>=20>=20the=20plu=
gin=20versions=20could=20float=20(that=20is,=20the=20latest=20version=20of=
=20each=0D=0A>=20>=20>=20Jenkins=20plugin=20would=20be=20used).=20=20This=
=20code=20has=20since=20been=20refactored=0D=0A>=20>=20>=20to=20make=20nati=
ve=20installs=20easier,=20but=20the=20use=20of=20non-frozen=20versions=20of=
=0D=0A>=20plugins=20still=20remains.=0D=0A>=20>=20>=0D=0A>=20>=20>=20In=20a=
ny=20event,=20I=20have=20an=20old=20docker=20container=20from=20December=20=
of=202020,=0D=0A>=20>=20>=20that=20has=20the=20original=20versions=20of=20p=
lugins=20that=20were=20compatible=20with=0D=0A>=20>=20>=20Jenkins=202.249.3=
=20(which=20was=20the=20version=20of=20Jenkins=20used=20in=20the=201.5.0=0D=
=0A>=20release=20of=20Fuego).=0D=0A>=20>=20>=0D=0A>=20>=20>=20Here=20are=20=
the=20version=20of=20plugins=20=20in=20that=20container:=0D=0A>=20>=20>=20a=
nt:1.11=0D=0A>=20>=20>=20antisamy-markup-formatter:2.1=0D=0A>=20>=20>=20boo=
tstrap4-api:4.5.3-1=0D=0A>=20>=20>=20bouncycastle-api:2.18=0D=0A>=20>=20>=
=20checks-api:1.1.1=0D=0A>=20>=20>=20command-launcher:1.5=0D=0A>=20>=20>=20=
description-setter:1.10=0D=0A>=20>=20>=20display-url-api:2.3.4=0D=0A>=20>=
=20>=20echarts-api:4.9.0-2=0D=0A>=20>=20>=20external-monitor-job:1.7=0D=0A>=
=20>=20>=20flot:1.0-SNAPSHOT=20(private-07/21/2017=2010:45-dsl)=0D=0A>=20>=
=20>=20font-awesome-api:5.15.1-1=0D=0A>=20>=20>=20greenballs:1.15=0D=0A>=20=
>=20>=20icon-shim:2.0.3=0D=0A>=20>=20>=20jackson2-api:2.12.0=0D=0A>=20>=20>=
=20javadoc:1.6=0D=0A>=20>=20>=20jdk-tool:1.4=0D=0A>=20>=20>=20jquery3-api:3=
.5.1-2=0D=0A>=20>=20>=20junit:1.45=0D=0A>=20>=20>=20ldap:1.11=0D=0A>=20>=20=
>=20mailer:1.32.1=0D=0A>=20>=20>=20matrix-auth:2.6.4=0D=0A>=20>=20>=20matri=
x-project:1.18=0D=0A>=20>=20>=20pam-auth:1.6=0D=0A>=20>=20>=20pegdown-forma=
tter:1.3=0D=0A>=20>=20>=20plugin-util-api:1.5.0=0D=0A>=20>=20>=20popper-api=
:1.16.0-7=0D=0A>=20>=20>=20scm-api:2.6.4=0D=0A>=20>=20>=20script-security:1=
.75=0D=0A>=20>=20>=20snakeyaml-api:1.27.0=0D=0A>=20>=20>=20structs:1.20=0D=
=0A>=20>=20>=20trilead-api:1.0.4=0D=0A>=20>=20>=20windows-slaves:1.7=0D=0A>=
=20>=20>=20workflow-api:2.40=0D=0A>=20>=20>=20workflow-step-api:2.23=0D=0A>=
=20>=20>=0D=0A>=20>=20>=20the=20Fuego=20install=20system=20uses=20an=20exte=
rnal=20script=20to=20install=20plugins=0D=0A>=20>=20>=20(rather=20than=20do=
ing=20so=20inside=20Jenkins=20itself).=20=20This=20script=20is=20found=0D=
=0A>=20>=20>=20inside=20the=20fuego=20docker=20container=20at:=0D=0A>=20>=
=20>=20/usr/local/bin/install-plugins.sh=0D=0A>=20>=20>=0D=0A>=20>=20>=20To=
=20use=20it,=20you=20specify=20a=20list=20of=20plugins=20to=20install,=20on=
=20the=20command=0D=0A>=20>=20>=20line.=20=20You=20can=20include=20a=20vers=
ion=20number=20for=20a=20package=20by=20including=0D=0A>=20>=20>=20the=20ve=
rsion=20number=20following=20the=20package=20name=20and=20a=20colon=20(e.g.=
=0D=0A>=20>=20>=20structs:1.20)=0D=0A>=20>=20>=0D=0A>=20>=20>=20It=20sounds=
=20like=20some=20of=20your=20plugin=20operations=20have=20upgraded=20your=
=0D=0A>=20>=20>=20existing=20plugins,=20so=20that=20now=20there=20are=20dep=
endency=20problems=20with=20the=0D=0A>=20>=20>=20collection=20of=20plugins=
=20on=20your=20system.=0D=0A>=20>=20>=0D=0A>=20>=20>=20There=20are=202=20wa=
ys=20to=20proceed:=20=201)=20Stay=20with=20version=202.249.3=20of=0D=0A>=20=
>=20>=20Jenkins,=20and=20try=20to=20revert=20your=20plugins=20to=20ones=20t=
hat=20will=20work=20with=0D=0A>=20>=20>=20that=20version=20of=20Jenkins,=20=
or=202)=20migrate=20to=20a=20newer=20version=20of=20Jenkins.=0D=0A>=20>=20>=
=0D=0A>=20>=20>=20Option=202=20is,=20IMHO,=20fraught=20with=20peril.=20But,=
=20depending=20on=20the=20extra=0D=0A>=20>=20>=20modules=20you=20want=20to=
=20install=20and=20your=20sensitivity=20to=20security=20issues,=0D=0A>=20>=
=20>=20it=20may=20be=20the=20best=20route=20forward.=20=20If=20the=20jira=
=20plugins=20you=20want=20to=0D=0A>=20>=20>=20install=20rely=20on=20newer=
=20modules=20which=20themselves=20rely=20on=20a=20newer=0D=0A>=20>=20>=20Je=
nkins=20version,=20then=20in=20order=20to=20install=20those=20you=20may=20h=
ave=20no=20choice=20but=0D=0A>=20to=20update=20the=20version=20of=20Jenkins=
.=0D=0A>=20>=20>=0D=0A>=20>=20>=20Option=201=20also=20entails=20some=20dang=
er=20(as=20I=20have=20not=20tried=20the=0D=0A>=20>=20>=20instructions=20I=
=20am=20about=20to=20provide),=20but=20it=20*should*=20work.=20=20Try=0D=0A=
>=20>=20>=20uninstalling=20the=20plugins=20that=20have=20versions=20that=20=
don't=20match=20the=0D=0A>=20>=20>=20ones=20in=20the=20above=20list=20(that=
=20are=20known=20to=20be=20compatible=20with=20Jenkins=0D=0A>=20>=20>=202.2=
49.3).=20=20Then=20use=20install-plugins.sh=20to=20re-install=20specific=20=
versions=20of=20the=0D=0A>=20modules=20that=20match=20the=20list=20above.=
=0D=0A>=20>=20>=0D=0A>=20>=20>=20In=20order=20to=20run=20install-plugins.sh=
,=20you=20need=20to=20define=20two=0D=0A>=20>=20>=20environment=20variables=
,=20to=20indicate=20the=20Jenkins=20upload=20center=20and=20the=0D=0A>=20>=
=20>=20Jenkins=20plugin=20directory.=20=20These=20are=20names=20JENKINS_UC=
=20and=20REF,=0D=0A>=20respectively.=0D=0A>=20>=20>=0D=0A>=20>=20>=20=24=20=
export=20JENKINS_UC=3Dhttps://updates.jenkins.io=0D=0A>=20>=20>=20=24=20exp=
ort=20REF=3D/var/lib/jenkins/plugins=20=24=20./install-plugins.sh=0D=0A>=20=
>=20>=20<plugin1>=20<plugin2>=20...=0D=0A>=20>=20>=0D=0A>=20>=20>=20To=20te=
st=20the=20script,=20and=20get=20a=20list=20of=20currently=20installed=20pl=
ugins,=0D=0A>=20>=20>=20you=20can=20specify=20to=20install=20a=20non-existe=
nt=20plugin.=20=20Here's=20what=20I=0D=0A>=20>=20>=20did,=20and=20the=20out=
put=20I=20got=20back=20from=20it:=0D=0A>=20>=20>=20Note=20that=20I=20get=20=
some=20curl=20certificate=20errors,=20but=20I=20think=20those=20can=0D=0A>=
=20>=20>=20be=20ignored=20for=20the=20purposes=20of=20this=20operation.=0D=
=0A>=20>=20>=0D=0A>=20>=20>=20--------=0D=0A>=20>=20>=0D=0A>=20>=20>=20root=
=40timdesk:/usr/local/bin=23=20export=0D=0A>=20>=20>=20JENKINS_UC=3Dhttps:/=
/updates.jenkins.io=0D=0A>=20>=20>=20root=40timdesk:/usr/local/bin=23=20exp=
ort=20REF=3D/var/lib/jenkins/plugins=0D=0A>=20>=20>=20root=40timdesk:/usr/l=
ocal/bin=23=20./install-plugins.sh=20foo=20Creating=20initial=0D=0A>=20lock=
s...=0D=0A>=20>=20>=20Analyzing=20war...=0D=0A>=20>=20>=20Registering=20pre=
installed=20plugins...=0D=0A>=20>=20>=20Downloading=20plugins...=0D=0A>=20>=
=20>=20Downloading=20plugin:=20foo=20from=0D=0A>=20>=20>=20https://updates.=
jenkins.io/download/plugins/foo/latest/foo.hpi=0D=0A>=20>=20>=20curl:=20(60=
)=20SSL=20certificate=20problem:=20certificate=20has=20expired=20More=20det=
ails=0D=0A>=20here:=0D=0A>=20>=20>=20https://protect2.fireeye.com/v1/url?k=
=3D9e437f5d-c1d84794-9e42f412-=0D=0A>=20>=20>=200cc47a336fae-52a4eafdb6f541=
c5&q=3D1&e=3D9a036cb4-fc47-47cb-a812-=0D=0A>=20>=20>=2014354795baa0&u=3Dhtt=
ps%3A%2F%2Fcurl.haxx.se%2Fdocs%2Fsslcerts.html=0D=0A>=20>=20>=0D=0A>=20>=20=
>=20curl=20performs=20SSL=20certificate=20verification=20by=20default,=20us=
ing=20a=20=22bundle=22=0D=0A>=20>=20>=20=20of=20Certificate=20Authority=20(=
CA)=20public=20keys=20(CA=20certs).=20If=20the=0D=0A>=20>=20>=20default=20=
=20bundle=20file=20isn't=20adequate,=20you=20can=20specify=20an=20alternate=
=20file=20=20using=0D=0A>=20the=20--cacert=20option.=0D=0A>=20>=20>=20If=20=
this=20HTTPS=20server=20uses=20a=20certificate=20signed=20by=20a=20CA=20rep=
resented=0D=0A>=20>=20>=20in=20=20the=20bundle,=20the=20certificate=20verif=
ication=20probably=20failed=20due=20to=0D=0A>=20>=20>=20a=20=20problem=20wi=
th=20the=20certificate=20(it=20might=20be=20expired,=20or=20the=20name=0D=
=0A>=20>=20>=20might=20=20not=20match=20the=20domain=20name=20in=20the=20UR=
L).=0D=0A>=20>=20>=20If=20you'd=20like=20to=20turn=20off=20curl's=20verific=
ation=20of=20the=20certificate,=0D=0A>=20>=20>=20use=20=20the=20-k=20(or=20=
--=0D=0A>=20>=20>=20insecure)=20option.=0D=0A>=20>=20>=2023:57:40=20Failure=
=20(60)=20Retrying=20in=201=20seconds...=0D=0A>=20>=20>=20curl:=20(60)=20SS=
L=20certificate=20problem:=20certificate=20has=20expired=20More=20details=
=0D=0A>=20here:=0D=0A>=20>=20>=20https://protect2.fireeye.com/v1/url?k=3Dc5=
b9e4dd-9a22dc14-c5b86f92-=0D=0A>=20>=20>=200cc47a336fae-d00fe4ef3dd99b9f&q=
=3D1&e=3D9a036cb4-fc47-47cb-a812-=0D=0A>=20>=20>=2014354795baa0&u=3Dhttps%3=
A%2F%2Fcurl.haxx.se%2Fdocs%2Fsslcerts.html=0D=0A>=20>=20>=0D=0A>=20>=20>=20=
curl=20performs=20SSL=20certificate=20verification=20by=20default,=20using=
=20a=20=22bundle=22=0D=0A>=20>=20>=20=20of=20Certificate=20Authority=20(CA)=
=20public=20keys=20(CA=20certs).=20If=20the=0D=0A>=20>=20>=20default=20=20b=
undle=20file=20isn't=20adequate,=20you=20can=20specify=20an=20alternate=20f=
ile=20=20using=0D=0A>=20the=20--cacert=20option.=0D=0A>=20>=20>=20If=20this=
=20HTTPS=20server=20uses=20a=20certificate=20signed=20by=20a=20CA=20represe=
nted=0D=0A>=20>=20>=20in=20=20the=20bundle,=20the=20certificate=20verificat=
ion=20probably=20failed=20due=20to=0D=0A>=20>=20>=20a=20=20problem=20with=
=20the=20certificate=20(it=20might=20be=20expired,=20or=20the=20name=0D=0A>=
=20>=20>=20might=20=20not=20match=20the=20domain=20name=20in=20the=20URL).=
=0D=0A>=20>=20>=20If=20you'd=20like=20to=20turn=20off=20curl's=20verificati=
on=20of=20the=20certificate,=0D=0A>=20>=20>=20use=20=20the=20-k=20(or=20--=
=0D=0A>=20>=20>=20insecure)=20option.=0D=0A>=20>=20>=2023:57:42=20Failure=
=20(60)=20Retrying=20in=201=20seconds...=0D=0A>=20>=20>=20curl:=20(60)=20SS=
L=20certificate=20problem:=20certificate=20has=20expired=20More=20details=
=0D=0A>=20here:=0D=0A>=20>=20>=20https://protect2.fireeye.com/v1/url?k=3Dbb=
fbff80-e460c749-bbfa74cf-=0D=0A>=20>=20>=200cc47a336fae-4376695a932d0415&q=
=3D1&e=3D9a036cb4-fc47-47cb-a812-=0D=0A>=20>=20>=2014354795baa0&u=3Dhttps%3=
A%2F%2Fcurl.haxx.se%2Fdocs%2Fsslcerts.html=0D=0A>=20>=20>=0D=0A>=20>=20>=20=
curl=20performs=20SSL=20certificate=20verification=20by=20default,=20using=
=20a=20=22bundle=22=0D=0A>=20>=20>=20=20of=20Certificate=20Authority=20(CA)=
=20public=20keys=20(CA=20certs).=20If=20the=0D=0A>=20>=20>=20default=20=20b=
undle=20file=20isn't=20adequate,=20you=20can=20specify=20an=20alternate=20f=
ile=20=20using=0D=0A>=20the=20--cacert=20option.=0D=0A>=20>=20>=20If=20this=
=20HTTPS=20server=20uses=20a=20certificate=20signed=20by=20a=20CA=20represe=
nted=0D=0A>=20>=20>=20in=20=20the=20bundle,=20the=20certificate=20verificat=
ion=20probably=20failed=20due=20to=0D=0A>=20>=20>=20a=20=20problem=20with=
=20the=20certificate=20(it=20might=20be=20expired,=20or=20the=20name=0D=0A>=
=20>=20>=20might=20=20not=20match=20the=20domain=20name=20in=20the=20URL).=
=0D=0A>=20>=20>=20If=20you'd=20like=20to=20turn=20off=20curl's=20verificati=
on=20of=20the=20certificate,=0D=0A>=20>=20>=20use=20=20the=20-k=20(or=20--=
=0D=0A>=20>=20>=20insecure)=20option.=0D=0A>=20>=20>=2023:57:43=20Failure=
=20(60)=20Retrying=20in=201=20seconds...=0D=0A>=20>=20>=2023:57:44=20Failed=
=20in=20the=20last=20attempt=20(curl=20-sSfL=20--connect-timeout=2020=0D=0A=
>=20>=20>=20--retry=203=20--=20retry-delay=200=20--retry-max-time=2060=0D=
=0A>=20>=20>=20https://updates.jenkins.io/download/plugins/foo/latest/foo.h=
pi=20-o=0D=0A>=20>=20>=20/var/lib/jenkins/plugins/foo.jpi)=0D=0A>=20>=20>=
=20./install-plugins.sh:=20line=2063:=20=243:=20unbound=20variable=0D=0A>=
=20>=20>=0D=0A>=20>=20>=20WAR=20bundled=20plugins:=0D=0A>=20>=20>=0D=0A>=20=
>=20>=0D=0A>=20>=20>=20Installed=20plugins:=0D=0A>=20>=20>=20ant:1.11=0D=0A=
>=20>=20>=20antisamy-markup-formatter:2.1=0D=0A>=20>=20>=20bootstrap4-api:4=
.5.3-1=0D=0A>=20>=20>=20bouncycastle-api:2.18=0D=0A>=20>=20>=20checks-api:1=
.1.1=0D=0A>=20>=20>=20command-launcher:1.5=0D=0A>=20>=20>=20description-set=
ter:1.10=0D=0A>=20>=20>=20display-url-api:2.3.4=0D=0A>=20>=20>=20echarts-ap=
i:4.9.0-2=0D=0A>=20>=20>=20external-monitor-job:1.7=0D=0A>=20>=20>=20flot:1=
.0-SNAPSHOT=20(private-07/21/2017=2010:45-dsl)=0D=0A>=20>=20>=20font-awesom=
e-api:5.15.1-1=0D=0A>=20>=20>=20greenballs:1.15=0D=0A>=20>=20>=20icon-shim:=
2.0.3=0D=0A>=20>=20>=20jackson2-api:2.12.0=0D=0A>=20>=20>=20javadoc:1.6=0D=
=0A>=20>=20>=20jdk-tool:1.4=0D=0A>=20>=20>=20jquery3-api:3.5.1-2=0D=0A>=20>=
=20>=20junit:1.45=0D=0A>=20>=20>=20ldap:1.11=0D=0A>=20>=20>=20mailer:1.32.1=
=0D=0A>=20>=20>=20matrix-auth:2.6.4=0D=0A>=20>=20>=20matrix-project:1.18=0D=
=0A>=20>=20>=20pam-auth:1.6=0D=0A>=20>=20>=20pegdown-formatter:1.3=0D=0A>=
=20>=20>=20plugin-util-api:1.5.0=0D=0A>=20>=20>=20popper-api:1.16.0-7=0D=0A=
>=20>=20>=20scm-api:2.6.4=0D=0A>=20>=20>=20script-security:1.75=0D=0A>=20>=
=20>=20snakeyaml-api:1.27.0=0D=0A>=20>=20>=20structs:1.20=0D=0A>=20>=20>=20=
trilead-api:1.0.4=0D=0A>=20>=20>=20windows-slaves:1.7=0D=0A>=20>=20>=20work=
flow-api:2.40=0D=0A>=20>=20>=20workflow-step-api:2.23=0D=0A>=20>=20>=20Clea=
ning=20up=20locks=0D=0A>=20>=20>=0D=0A>=20>=20>=20-----------------=0D=0A>=
=20>=20>=0D=0A>=20>=20>=20Please=20try=20either=20option=201=20or=202=20and=
=20let=20me=20know=20what=20happens.=0D=0A>=20>=20>=0D=0A>=20>=20>=20By=20t=
he=20way,=20you=20can=20shutdown=20Jenkins=20inside=20the=20docker=20contai=
ner,=0D=0A>=20>=20>=20and=20restart=20it,=20by=20doing=20this,=20inside=20t=
he=20container,=20as=20root.=0D=0A>=20>=20>=20=24=20service=20jenkins=20sto=
p=0D=0A>=20>=20>=20=24=20service=20jenkins=20start=0D=0A>=20>=20>=0D=0A>=20=
>=20>=20Doing=20this=20might=20clear=20up=20the=20issue=20with=20plugins=20=
being=20present=20in=0D=0A>=20>=20>=20the=20installation=20directory=20but=
=20not=20registered=20with=20the=20system.=20=20You=0D=0A>=20>=20>=20probab=
ly=20want=20to=20do=20this=20after=20installing=20plugins=20from=20the=20do=
cker=20container=0D=0A>=20command=20line.=0D=0A>=20>=20>=0D=0A>=20>=20>=20Y=
ou=20might=20also=20try=20to=20reset=20Jenkins=20from=20inside=20the=20web=
=20interface=20by=0D=0A>=20>=20>=20going=20to=20=22manage=20Jenkins=22,=20=
=22Reload=20Configuration=20from=20Disk=22.=0D=0A>=20>=20>=0D=0A>=20>=20>=
=20I=20hope=20this=20helps.=20=20Let=20me=20know=20what=20you=20try,=20and=
=20what=20the=20eventual=0D=0A>=20>=20>=20outcome=20is.=0D=0A>=20>=20>=0D=
=0A>=20>=20>=20Best=20of=20luck=21=0D=0A>=20>=20>=20=20--=20Tim=0D=0A>=20>=
=20>=0D=0A>=20>=20>=20P.S.=20If=20you=20decide=20to=20upgrade=20the=20versi=
on=20of=20Jenkins,=20make=20sure=20you=0D=0A>=20>=20>=20check=20the=20Jenki=
ns=20config.xml=20for=20items=20that=20are=20needed=20by=20Fuego=20for=0D=
=0A>=20>=20>=20proper=20Jenkins=20operations.=0D=0A>=20>=20>=20Sometimes,=
=20newer=20Jenkins=20versions=20will=20change=20the=20items=20in=20the=0D=
=0A>=20>=20>=20config.xml=20file=20in=20a=20way=20that=20is=20not=20backwar=
ds=20compatible.=20=20The=0D=0A>=20>=20>=20config.xml=20that=20Fuego=20uses=
=20when=20it=20installs=20Jenkins=20into=20the=20docker=0D=0A>=20container=
=20originally=20is=20in:=0D=0A>=20>=20>=20fuego/frontend-install/config.xml=
=0D=0A>=20>=20>=0D=0A>=20>=20>=0D=0A>=20>=20>=20>=20-----Original=20Message=
-----=0D=0A>=20>=20>=20>=20From:=20Dhinakar=20Kalyanasundaram/FDS=20SW=20/S=
SIR/Staff=0D=0A>=20Engineer/=EC=82=BC=EC=84=B1=EC=A0=84=EC=9E=90=0D=0A>=20>=
=20>=20>=20<dhinakar.k=40samsung.com>=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=
=20Dear=20Fuego=20users,=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=0A>=20>=
=20>=20>=0D=0A>=20>=20>=20>=20I=20am=20using=20Fuego=20VERSION=3D1.5.0=20an=
d=20Jenkins=20ver.=202.164.2=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=0A>=
=20>=20>=20>=0D=0A>=20>=20>=20>=20I=20was=20trying=20to=20install=20a=20few=
=20Jira=20plugins=20to=20interface=20from=20Jenkins.=0D=0A>=20>=20>=20>=0D=
=0A>=20>=20>=20>=20After=20a=20while=20I=20noticed=20the=20below=20warning=
=20message=20(in=20many=20of=20my=0D=0A>=20>=20>=20>=20plugins)=20and=20man=
y=20of=20my=20already=20installed=20&=20setup=20plugins=20like=0D=0A>=20>=
=20>=20>=20=E2=80=98Ant=E2=80=99,=20=E2=80=98Structs=E2=80=99,=20=E2=80=98S=
idebar=20Link=E2=80=99,=20=E2=80=98Gerrit=20Trigger=E2=80=99=20etc.=20were=
=0D=0A>=20>=20>=20>=20missing=20even=20though=20their=0D=0A>=20>=20>=20fold=
ers=20and=20*.jpi=20files=20were=20still=20available=20under=20=E2=80=98/va=
r/lib/jenkins/plugins=E2=80=99=0D=0A>=20>=20>=20directory=20inside=20docker=
=20container.=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=
=0A>=20>=20>=20>=20Warning:=20This=20plugin=20requires=20dependent=20plugin=
s=20that=20require=0D=0A>=20>=20>=20>=20Jenkins=0D=0A>=20>=20>=20>=202.249.=
1=20or=20newer.=20Jenkins=20will=20refuse=20to=20load=20the=20dependent=0D=
=0A>=20>=20>=20>=20plugins=0D=0A>=20>=20>=20requiring=20a=20newer=20version=
=20of=20Jenkins,=20and=20in=20turn=20loading=20this=20plugin=20will=0D=0A>=
=20fail.=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=0A>=20=
>=20>=20>=20Now,=20I=20see=20many=20of=20my=20above=20plugin=E2=80=99s=20ne=
xt=20version=20listed=20under=0D=0A>=20>=20>=20>=20=E2=80=98Plugin=0D=0A>=
=20>=20>=20Manager=E2=80=99=20->=20=E2=80=98Available=E2=80=99=20with=20the=
=20above=20warning=20message.=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=20For=
=20e.g.=20Structs=201.20=20version=20is=20already=20installed=20but=20not=
=20listed=0D=0A>=20>=20>=20>=20under=20=E2=80=98Plugin=20Manager=E2=80=99=
=20->=20=E2=80=98Installed=E2=80=99=20page=20but=20instead=20=E2=80=98Plugi=
n=0D=0A>=20>=20>=20>=20Manager=E2=80=99=20->=0D=0A>=20>=20>=20=E2=80=98Avai=
lable=E2=80=99=20is=20showing=20the=20next=20version=20of=20=E2=80=98Struct=
s=E2=80=99=20with=20the=0D=0A>=20>=20>=20warning=20shown=20above=20(in=20re=
d=20italics).=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=
=0A>=20>=20>=20>=20I=20tried=20removing=20the=20newly=20installed=20plugins=
=20and=20restart=20Jenkins=20&=0D=0A>=20>=20>=20>=20docker=0D=0A>=20>=20>=
=20container=20multiple=20times=20but=20still=20the=20issue=20was=20not=20s=
olved.=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=20Any=20suggestions=20to=20fix=
=20this?=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=20Since=20I=20have=20lot=20o=
f=20jobs=20configured=20with=20plugins=20like=20=E2=80=98Sidebar=0D=0A>=20>=
=20>=20>=20Link=E2=80=99,=20=E2=80=98Post=0D=0A>=20>=20>=20Build=20Task=E2=
=80=99=20etc.=20I=20cannot=20reinstall=20or=20upgrade=20fuego.=0D=0A>=20>=
=20>=20>=0D=0A>=20>=20>=20>=20Thanks=20in=20advance.=0D=0A>=20>=20>=20>=0D=
=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=20Regards,=0D=0A>=20=
>=20>=20>=0D=0A>=20>=20>=20>=20Dhinakar=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=
=20>=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=0A>=20>=20=
>=20>=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=0A>=20>=20>=20>=0D=0A>=20>=
=20>=20>=0D=0A>=20>=20>=0D=0A>=20<http://ext.samsung.net/mail/ext/v1/extern=
al/status/update?userid=3Ddh=0D=0A>=20>=20>=20in=0D=0A>=20>=20>=20>=20akar.=
k&do=3DbWFpbElEPTIwMjIwMjE3MTA1NjI3ZXBjYXM1cDFlMjR=0D=0A>=20>=20>=20>=0D=0A=
>=20>=20>=0D=0A>=20hZDlmZGRjNTA1ZDAyNmRiZmU4NjQ4ZmU4YTVhYSZyZWNpcGllbnRBZGR=
yZX=0D=0A>=20>=20>=20NzPVRpbS5CaXJkQHNvbnkuY29t>=0D=0A>=20>=0D=0A=0D=0A=0D=
=0A