SSL.com

Integrasi Penandatanganan Kode Cloud dengan BitBucket

Ini adalah panduan tentang bagaimana alat BitBucket CI/CD dapat diintegrasikan dengan eSigner CodeSignTool untuk melakukan penandatanganan kode otomatis. CodeSignTool adalah utilitas baris perintah yang efektif dalam proses penandatanganan jarak jauh dan terintegrasi penuh dengan berbagai platform CI/CD. Ini adalah bagian dari toolkit di eSigner – layanan penandatanganan kode cloud kami yang memungkinkan pengembang merasakan metode yang intuitif dan aman untuk menandatangani kode.

SSL.com EV Penandatanganan Kode sertifikat membantu melindungi kode Anda dari gangguan dan kompromi yang tidak sah dengan tingkat validasi tertinggi, dan tersedia hanya untuk $ 249 per tahun. Anda juga bisa gunakan sertifikat Penandatanganan Kode EV Anda dalam skala besar di cloud menggunakan eSigner.

PESAN SEKARANG

EVariabel lingkungan

Masukan

Alur Kerja Contoh Penandatanganan Kode DLL .NET

pipelines: default: - langkah: # Anda dapat menambahkan nama ke langkah untuk membuat tampilan dan laporan lebih mudah dibaca dan dipahami. nama: build-dotnet # Nama gambar Docker yang mungkin menyertakan atau tidak menyertakan URL registri, tag, dan nilai intisari gambar: mcr.microsoft.com/dotnet/sdk:3.1-bullseye # Perintah untuk dijalankan dalam skrip langkah: # Membuat direktori untuk artefak - mkdir -p ${BITBUCKET_CLONE_DIR}/artefak - mkdir -p ${BITBUCKET_CLONE_DIR}/packages # Bangun proyek dotnet dengan konfigurasi Rilis - dotnet build dotnet/HelloWorld.csproj -c Rilis # Salin artefak yang dibuat ke direktori artefak - cp dotnet/bin/Release/netcoreapp3.1/HelloWorld-0.0.1.dll ${BITBUCKET_CLONE_DIR}/packages/HelloWorld.dll # File dihasilkan oleh langkah untuk dibagikan dengan artefak langkah berikut: - paket/HelloWorld.dll - langkah : # Anda dapat menambahkan nama pada langkah untuk membuat tampilan dan laporan lebih mudah dibaca dan dipahami. nama: tanda-dotnet-artefak # Layanan diaktifkan untuk langkah layanan: - buruh pelabuhan # Perintah untuk dijalankan dalam skrip langkah: # Direktori yang dibuat untuk artefak - mkdir -p ${BITBUCKET_CLONE_DIR}/artefak - mkdir -p ${BITBUCKET_CLONE_DIR}/ paket # Memperbaiki masalah izin dotnet - chmod -R 777 ${BITBUCKET_CLONE_DIR}/packages # Docker Pull CodeSigner Docker Image - docker pull ghcr.io/sslcom/codesigner:latest # Tanda tangan artifak dengan CodeSigner docker image - docker run -i --rm --dns 8.8.8.8 --volume ${BITBUCKET_CLONE_DIR}/packages:/codesign/contoh --volume ${BITBUCKET_CLONE_DIR}/artefak:/codesign/output -e USERNAME=${USERNAME} -e PASSWORD=${PASSWORD} -e CREDENTIAL_ID=${CREDENTIAL_ID} -e TOTP_SECRET=${TOTP_SECRET} -e ENVIRONMENT_NAME=${ENVIRONMENT_NAME} ghcr.io/sslcom/codesigner:tanda terbaru -input_file_path=/codesign/examples/HelloWorld.dll -output_dir_path=/codesign /keluaran

Buat repositori baru di bitbucket.org

Pilih opsi untuk bidang tertentu:

a) Tingkat akses: centang kotak untuk Repositori pribadi

b) Sertakan README? Tidak

c) Nama cabang default: utama

d) sertakan .gitignore? Tidak

Buat proyek baru di editor kode Anda

Di bawah proyek baru, buat file .yml

Tulis skrip untuk tahap pembuatan

Tulis naskah untuk tahap tanda tangan

SSL.com EV Penandatanganan Kode sertifikat membantu melindungi kode Anda dari gangguan dan kompromi yang tidak sah dengan tingkat validasi tertinggi, dan tersedia hanya untuk $ 249 per tahun. Anda juga bisa gunakan sertifikat Penandatanganan Kode EV Anda dalam skala besar di cloud menggunakan eSigner.

PESAN SEKARANG

Skrip Lengkap:

pipelines: default: - langkah: # Anda dapat menambahkan nama ke langkah untuk membuat tampilan dan laporan lebih mudah dibaca dan dipahami. nama: build-dotnet # Nama gambar Docker yang mungkin menyertakan atau tidak menyertakan URL registri, tag, dan nilai intisari gambar: mcr.microsoft.com/dotnet/sdk:3.1-bullseye # Perintah untuk dijalankan dalam skrip langkah: # Membuat direktori untuk artefak - mkdir -p ${BITBUCKET_CLONE_DIR}/artefak - mkdir -p ${BITBUCKET_CLONE_DIR}/packages # Bangun proyek dotnet dengan konfigurasi Rilis - dotnet build dotnet/HelloWorld.csproj -c Rilis # Salin artefak yang dibuat ke direktori artefak - cp dotnet/bin/Release/netcoreapp3.1/HelloWorld-0.0.1.dll ${BITBUCKET_CLONE_DIR}/packages/HelloWorld.dll # File dihasilkan oleh langkah untuk dibagikan dengan artefak langkah berikut: - paket/HelloWorld.dll - langkah : # Anda dapat menambahkan nama pada langkah untuk membuat tampilan dan laporan lebih mudah dibaca dan dipahami. nama: tanda-dotnet-artefak # Layanan diaktifkan untuk langkah layanan: - buruh pelabuhan # Perintah untuk dijalankan dalam skrip langkah: # Direktori yang dibuat untuk artefak - mkdir -p ${BITBUCKET_CLONE_DIR}/artefak - mkdir -p ${BITBUCKET_CLONE_DIR}/ paket # Memperbaiki masalah izin dotnet - chmod -R 777 ${BITBUCKET_CLONE_DIR}/packages # Docker Pull CodeSigner Docker Image - docker pull ghcr.io/sslcom/codesigner:latest # Tanda tangan artifak dengan CodeSigner docker image - docker run -i --rm --dns 8.8.8.8 --volume ${BITBUCKET_CLONE_DIR}/packages:/codesign/contoh --volume ${BITBUCKET_CLONE_DIR}/artefak:/codesign/output -e USERNAME=${USERNAME} -e PASSWORD=${PASSWORD} -e CREDENTIAL_ID=${CREDENTIAL_ID} -e TOTP_SECRET=${TOTP_SECRET} -e ENVIRONMENT_NAME=${ENVIRONMENT_NAME} ghcr.io/sslcom/codesigner:tanda terbaru -input_file_path=/codesign/examples/HelloWorld.dll -output_dir_path=/codesign /keluaran

Tentukan semua informasi repositori

Klik tab pengaturan Repositori

Bawah PIPA, klik Pengaturan untuk mengaktifkan alur Anda

Selanjutnya, masih di bawah PIPELINES, klik Variabel Repositori.

Tempatkan nama dan nilai untuk setiap variabel repositori

Dorong kode Anda ke Bitbucket

pada sumber tab menu BitBucket Anda, setel url repositori Anda ke https

Tulis perintah untuk git remote tambahkan asal dan rekatkan tautan https dari proyek bitbucket Anda, diikuti dengan git push Command

Tulis git push –u perintah master asal

Segarkan Bitbucket untuk melihat kode yang telah Anda dorong

Segarkan Bitbucket dan klik Jaringan pipa tab. Tahap pembuatan dan penandatanganan akan dimulai secara otomatis.

Periksa apakah tahap build berhasil

Periksa apakah tahap tanda berhasil

Contoh Pipa BitBucket

Lihat pipa BitBucket yang telah kami buat github.com/SSLcom/codesigner-bitbucket-sample

Panduan Integrasi Penandatanganan Jarak Jauh Lainnya

Butuh Solusi Kustom? 

Dengan pengetahuan ahli kami dan staf pendukung bintang lima, kami siap dan bersedia bekerja sama dengan Anda dalam solusi khusus atau diskon penandatanganan volume tinggi tingkat perusahaan. Isi formulir di bawah ini dan kami akan menghubungi Anda.

Keluar dari versi seluler