全部产品
Search
文档中心

Security Center:Instal Plugin CI/CD untuk Proyek Jenkins Pipeline

更新时间:Jun 27, 2025

Security Center memungkinkan Anda menginstal plugin CI/CD untuk proyek Jenkins Pipeline. Setelah plugin CI/CD diinstal, Security Center akan memindai gambar dalam proyek saat Anda membangun proyek tersebut. Topik ini menjelaskan cara menginstal plugin CI/CD untuk proyek Jenkins Pipeline.

Batasan

Plugin CI/CD hanya dapat diinstal pada Jenkins versi 1.625.3 atau yang lebih baru.

Unduh Plugin CI/CD

  1. Masuk ke Konsol Security Center. Di bilah navigasi atas, pilih wilayah aset yang ingin Anda kelola. Anda dapat memilih China atau Outside China.Di panel navigasi di sebelah kiri, pilih Protection Configuration > Container Protection > CI/CD Integration Settings.

  2. Klik Integration Configuration.

  3. Di panel Integration Configuration, klik Download Plug-in di pojok kanan atas.

    Plugin CI/CD dalam format HPI akan diunduh ke komputer Anda. Nama plugin tersebut adalah sas-jenkins-plugin.

Instal Plugin CI/CD di Jenkins

Antarmuka Jenkins 2.479.1 digunakan sebagai contoh untuk menggambarkan proses ini.

  1. Masuk ke Jenkins.

  2. Di panel navigasi di sebelah kiri, klik Manage Jenkins.

  3. Di halaman Manage Jenkins, klik Plugins.

    image

  4. Di halaman Plugins, klik Advanced settings.

  5. Di bagian Deploy Plugin, klik Choose File.

    Pilih plugin CI/CD yang telah diunduh bernama sas-jenkins-plugin.

    image

  6. Klik Deploy.

  7. Mulai ulang Jenkins.

    Penting

    Setelah menginstal plugin sas-jenkins-plugin, Anda harus memulai ulang Jenkins agar plugin tersebut berfungsi.

    image

Konfigurasikan Pemindaian Gambar

  1. Masuk ke Jenkins.

  2. Temukan proyek Jenkins Pipeline yang ingin Anda pindai gambarnya dan klik nama proyek tersebut.

  3. Di panel navigasi di sebelah kiri, klik Configure.

  4. Di bagian Pipeline, konfigurasikan parameter-parameter tersebut. Setelah menyelesaikan konfigurasi, gambar dalam proyek Jenkins Pipeline dapat dipindai.

    Daftar berikut memberikan contoh pipeline deklaratif dan skrip untuk Jenkinsfile. Anda dapat memilih contoh untuk menyelesaikan konfigurasi berdasarkan kebutuhan bisnis Anda.

    • Contoh pipeline skrip

      node {
          sas(accessKeyId: '$AK', accessKeySecret: '$SK', token: '$TOKEN', imageId: '$IMAGE', domain: '$DOMAIN', registryUrl: '$REGISTRY_URL', registryUsername: '$REGISTRY_USERNAME', registryPwd: '$REGISTRY_PWD')
      }
    • Contoh pipeline deklaratif

      pipeline {
          agent any
      
          environment {
              ACCESS_KEY_ID = '$AK'
              ACCESS_KEY_SECRET = '$SK'
              IMAGE_ID = '$IMAGE'
              TOKEN = '$TOKEN'
              DOMAIN = '$DOMAIN'
              REGISTRY_URL = null
              REGISTRY_USERNAME = null
              REGISTRY_PWD = null
          }
      
          stages {
              stage('Build') {
                  steps {
                      sas(accessKeyId: env.ACCESS_KEY_ID, accessKeySecret: env.ACCESS_KEY_SECRET, imageId: env.IMAGE_ID, token: env.TOKEN, domain: env.DOMAIN, registryUrl: env.REGISTRY_URL, registryUsername: env.REGISTRY_USERNAME, registryPwd: env.REGISTRY_PWD)
                  }
              }
          }
      }
  5. Klik Save.

    Setelah menyelesaikan konfigurasi, Security Center akan memindai gambar dalam proyek untuk risiko saat Anda membangun proyek tersebut.

Apa yang Harus Dilakukan Selanjutnya

Anda dapat melihat hasil pemindaian gambar di tab Container pada halaman Aset di Konsol Security Center. Untuk informasi lebih lanjut, lihat Lihat hasil pemindaian gambar.