Add FAQ-Install Plugins to Jenkins in KubeSphere (#1205)

* Add FAQ-Install Plugins to Jenkins in KubeSphere

Signed-off-by: Felixnoo <felixliu@yunify.com>

* index updated

Signed-off-by: Felixnoo <felixliu@yunify.com>

* add notice/warning

Signed-off-by: Felixnoo <felixliu@yunify.com>
This commit is contained in:
Felixnoo 2021-03-19 10:43:46 +08:00 committed by GitHub
parent fa468845db
commit 749c7ee052
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 194 additions and 14 deletions

View File

@ -81,6 +81,16 @@ Enable the editing function of system resources on the console.
Select a desire language of the console.
## Multi-cluster Management
### [Restore the Host Cluster Access to A Member Cluster](../faq/multi-cluster-management/host-cluster-access-member-cluster/)
Learn how to restore the Host Cluster access to a Member Cluster.
## DevOps
### [Install Plugins to Jenkins in KubeSphere](../faq/devops/install-jenkins-plugins/)
## Applications
### [Remove Built-in Apps in KubeSphere](../faq/applications/remove-built-in-apps/)
@ -89,10 +99,4 @@ Learn how to remove built-in apps from the KubeSphere App Store.
### [Reuse the Same App Name after Its Deletion](../faq/applications/reuse-the-same-app-name-after-deletion/)
Learn how to reuse the same app name after its deletion.
## Multi-cluster Management
### [Restore the Host Cluster Access to A Member Cluster](../faq/multi-cluster-management/host-cluster-access-member-cluster/)
Learn how to restore the Host Cluster access to a Member Cluster.
Learn how to reuse the same app name after its deletion.

View File

@ -0,0 +1,6 @@
---
title: "DevOps"
keywords: 'Kubernetes, KubeSphere, DevOps, Jenkins'
description: 'FAQ about DevOps in KubeSphere'
weight: 16800
---

View File

@ -0,0 +1,79 @@
---
title: "Install Plugins to Jenkins in KubeSphere"
keywords: "KubeSphere, Kubernetes, DevOps, Jenkins, Plugin"
description: "How to install plugins to Jenkins in KubeSphere"
linkTitle: "Install Plugins to Jenkins in KubeSphere"
Weight: 16810
---
The KubeSphere DevOps System offers containerized CI/CD functions based on Jenkins. The primary means of enhancing the functionality of Jenkins is to install plugins. This tutorial demonstrates how to install plugins on the Jenkins dashboard.
{{< notice warning >}}
Not all Jenkins plugins have good maintaining support. Some plugins may lead to issues in Jenkins or even cause serious problems in KubeSphere. It is highly recommended that you make a backup before installing any plugin and run testing in another environment if you can.
{{</ notice >}}
## Prerequisites
You need to enable [the KubeSphere DevOps system](../../../pluggable-components/devops/).
## Install Plugins
### Step 1: Get the address of Jenkins
1. Run the following command to get the address of Jenkins.
```bash
export NODE_PORT=$(kubectl get --namespace kubesphere-devops-system -o jsonpath="{.spec.ports[0].nodePort}" services ks-jenkins)
export NODE_IP=$(kubectl get nodes --namespace kubesphere-devops-system -o jsonpath="{.items[0].status.addresses[0].address}")
echo http://$NODE_IP:$NODE_PORT
```
2. You can get the output similar to the following. You can access the Jenkins dashboard through the address with your own KubeSphere account and password (e.g. `admin/P@88w0rd`).
```
http://192.168.0.4:30180
```
{{< notice note >}}
Make sure you use your own address of Jenkins. You may also need to open the port in your security groups and configure related port forwarding rules depending on where your Kubernetes cluster is deployed.
{{</ notice >}}
### Step 2: Install plugins on the Jenkins dashboard
1. Log in to the Jenkins dashboard and click **Manage Jenkins**.
![click-manage-jenkins](/images/docs/faq/devops/install-plugins-to-jenkins/click-manage-jenkins.png)
2. On the **Manage Jenkins** page, scroll down to **Manage Plugins** and click it.
![click-manage-plugins](/images/docs/faq/devops/install-plugins-to-jenkins/click-manage-plugins.png)
3. Select the **Available** tab and you can see all the available plugins listed on the page. You can also use the **Filter** in the upper right corner to search for the plugins you need. Check the checkbox next to the plugin you need, and then click **Install without restart** or **Download now and install after restart** based on your needs.
![available-plugins](/images/docs/faq/devops/install-plugins-to-jenkins/available-plugins.png)
{{< notice note >}}
Jenkins plugins are inter-dependent. You may also need to install dependencies when you install a plugin.
{{</ notice >}}
4. If you downloaded an HPI file in advance, you can also select the **Advanced** tab and upload the HPI file to install it as a plugin.
![click-advanced-tab](/images/docs/faq/devops/install-plugins-to-jenkins/click-advanced-tab.png)
5. On the **Installed** tab, you can view all the plugins installed, and the plugins that are safe to uninstall will have the **Uninstall** button shown on the right.
![installed-plugins](/images/docs/faq/devops/install-plugins-to-jenkins/installed-plugins.png)
6. On the **Updates** tab, you can install the updates for plugins by checking the checkbox of a plugin and then click the **Download now and install after restart** button. You can also click the **Check now** button to check for updates.
![update-plugins](/images/docs/faq/devops/install-plugins-to-jenkins/update-plugins.png)
## See Also
[Managing Plugins](https://www.jenkins.io/doc/book/managing/plugins/)

View File

@ -73,6 +73,18 @@ icon: "/images/docs/docs.svg"
选择控制台的显示语言。
## 多集群管理
### [恢复 Host 集群对 Member 集群的访问](../faq/multi-cluster-management/host-cluster-access-member-cluster/)
了解如何恢复 Host 集群对 Member 集群的访问。
## DevOps
### [为 KubeSphere 中的 Jenkins 安装插件](../faq/devops/install-jenkins-plugins/)
了解如何为 KubeSphere 中的 Jenkins 安装插件。
## 应用程序
### [下架 KubeSphere 中的内置应用](../faq/applications/remove-built-in-apps/)
@ -81,10 +93,4 @@ icon: "/images/docs/docs.svg"
### [删除应用后复用相同应用名称](../faq/applications/reuse-the-same-app-name-after-deletion/)
了解如何在删除应用后复用相同应用名称。
## 多集群管理
### [恢复 Host 集群对 Member 集群的访问](../faq/multi-cluster-management/host-cluster-access-member-cluster/)
了解如何恢复 Host 集群对 Member 集群的访问。
了解如何在删除应用后复用相同应用名称。

View File

@ -0,0 +1,6 @@
---
title: "DevOps"
keywords: 'Kubernetes, KubeSphere, DevOps, Jenkins'
description: 'FAQ about DevOps in KubeSphere'
weight: 16800
---

View File

@ -0,0 +1,79 @@
---
title: "Install Plugins to Jenkins in KubeSphere"
keywords: "KubeSphere, Kubernetes, DevOps, Jenkins, Plugin"
description: "How to install plugins to Jenkins in KubeSphere"
linkTitle: "Install Plugins to Jenkins in KubeSphere"
Weight: 16810
---
The KubeSphere DevOps System offers containerized CI/CD functions based on Jenkins. The primary means of enhancing the functionality of Jenkins is to install plugins. This tutorial demonstrates how to install plugins on the Jenkins dashboard.
{{< notice warning >}}
Not all Jenkins plugins have good maintaining support. Some plugins may lead to issues in Jenkins or even cause serious problems in KubeSphere. It is highly recommended that you make a backup before installing any plugin and run testing in another environment if you can.
{{</ notice >}}
## Prerequisites
You need to enable [the KubeSphere DevOps system](../../../pluggable-components/devops/).
## Install Plugins
### Step 1: Get the address of Jenkins
1. Run the following command to get the address of Jenkins.
```bash
export NODE_PORT=$(kubectl get --namespace kubesphere-devops-system -o jsonpath="{.spec.ports[0].nodePort}" services ks-jenkins)
export NODE_IP=$(kubectl get nodes --namespace kubesphere-devops-system -o jsonpath="{.items[0].status.addresses[0].address}")
echo http://$NODE_IP:$NODE_PORT
```
2. You can get the output similar to the following. You can access the Jenkins dashboard through the address with your own KubeSphere account and password (e.g. `admin/P@88w0rd`).
```
http://192.168.0.4:30180
```
{{< notice note >}}
Make sure you use your own address of Jenkins. You may also need to open the port in your security groups and configure related port forwarding rules depending on where your Kubernetes cluster is deployed.
{{</ notice >}}
### Step 2: Install plugins on the Jenkins dashboard
1. Log in to the Jenkins dashboard and click **Manage Jenkins**.
![click-manage-jenkins](/images/docs/faq/devops/install-plugins-to-jenkins/click-manage-jenkins.png)
2. On the **Manage Jenkins** page, scroll down to **Manage Plugins** and click it.
![click-manage-plugins](/images/docs/faq/devops/install-plugins-to-jenkins/click-manage-plugins.png)
3. Select the **Available** tab and you can see all the available plugins listed on the page. You can also use the **Filter** in the upper right corner to search for the plugins you need. Check the checkbox next to the plugin you need, and then click **Install without restart** or **Download now and install after restart** based on your needs.
![available-plugins](/images/docs/faq/devops/install-plugins-to-jenkins/available-plugins.png)
{{< notice note >}}
Jenkins plugins are inter-dependent. You may also need to install dependencies when you install a plugin.
{{</ notice >}}
4. If you downloaded an HPI file in advance, you can also select the **Advanced** tab and upload the HPI file to install it as a plugin.
![click-advanced-tab](/images/docs/faq/devops/install-plugins-to-jenkins/click-advanced-tab.png)
5. On the **Installed** tab, you can view all the plugins installed, and the plugins that are safe to uninstall will have the **Uninstall** button shown on the right.
![installed-plugins](/images/docs/faq/devops/install-plugins-to-jenkins/installed-plugins.png)
6. On the **Updates** tab, you can install the updates for plugins by checking the checkbox of a plugin and then click the **Download now and install after restart** button. You can also click the **Check now** button to check for updates.
![update-plugins](/images/docs/faq/devops/install-plugins-to-jenkins/update-plugins.png)
## See Also
[Managing Plugins](https://www.jenkins.io/doc/book/managing/plugins/)

Binary file not shown.

After

Width:  |  Height:  |  Size: 819 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 419 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 642 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 986 KiB