Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Chu Peng 楚鹏
minikube
提交
72fa0be5
M
minikube
项目概览
Chu Peng 楚鹏
/
minikube
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
minikube
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
72fa0be5
编写于
11月 06, 2020
作者:
S
Sharif Elgamal
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add script to automatically install docker on jenkins machines
上级
331b64d3
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
48 addition
and
1 deletion
+48
-1
hack/jenkins/common.sh
hack/jenkins/common.sh
+3
-0
hack/jenkins/installers/check_install_docker.sh
hack/jenkins/installers/check_install_docker.sh
+44
-0
hack/jenkins/installers/check_install_golang.sh
hack/jenkins/installers/check_install_golang.sh
+1
-1
未找到文件。
hack/jenkins/common.sh
浏览文件 @
72fa0be5
...
...
@@ -33,6 +33,9 @@ export PATH=$PATH:"/usr/local/bin/:/usr/local/go/bin/:$GOPATH/bin"
# installing golang so we could do go get for gopogh
sudo
./installers/check_install_golang.sh
"1.15.2"
"/usr/local"
||
true
# install docker and kubectl if not present
sudo
./installers/check_install_docker.sh
docker
rm
-f
-v
$(
docker ps
-aq
)
>
/dev/null 2>&1
||
true
docker volume prune
-f
||
true
docker system
df
||
true
...
...
hack/jenkins/installers/check_install_docker.sh
0 → 100755
浏览文件 @
72fa0be5
#!/bin/bash
# Copyright 2016 The Kubernetes Authors All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
set
-eux
-o
pipefail
function
install_docker
()
{
sudo
apt-get
-y
update
sudo
apt-get
-y
install
apt-transport-https ca-certificates curl gnupg-agent software-properties-common curl
-fsSL
https://download.docker.com/linux/debian/gpg |
sudo
apt-key add -
sudo
add-apt-repository
"deb [arch=amd64] https://download.docker.com/linux/debian
`
lsb_release
-cs
`
stable"
sudo
apt-get
-y
update
sudo
apt-get
-y
install
docker-ce docker-ce-cli containerd.io
sudo
usermod
-aG
docker jenkins
}
function
install_kubectl
()
{
curl
-LO
"https://storage.googleapis.com/kubernetes-release/release/
`
curl
-s
https://storage.googleapis.com/kubernetes-release/release/stable.txt
`
/bin/linux/amd64/kubectl"
chmod
+x ./kubectl
sudo mv
./kubectl /usr/local/bin/kubectl
}
echo
"Checking docker"
if
!
docker version &>/dev/null
;
then
echo
"No docker installation found, installing docker."
install_docker
fi
echo
"Checking kubectl"
if
!
kubectl version &>/dev/null
;
then
echo
"No kubectl installation found, installing kubectl"
install_kubectl
fi
hack/jenkins/installers/check_install_golang.sh
浏览文件 @
72fa0be5
...
...
@@ -18,7 +18,7 @@ set -eux -o pipefail
if
((
$#
< 2
))
;
then
echo
"ERROR: given ! (
$#)
number of parameters but expect 2."
echo
"USAGE: ./check_
and_
install_golang.sh VERSION_TO_INSTALL INSTALL_PATH"
echo
"USAGE: ./check_install_golang.sh VERSION_TO_INSTALL INSTALL_PATH"
exit
1
fi
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录