現在、Angular SPA Frontend RepoとnodeJSバックエンドレポを含むプロジェクトを開発中です。 私はプロジェクトをコンパイル/縮小した後、Gitlab-CIを使ってアプリケーションをRHEL/centOSにデプロイする方法を探しました。 問題は、私が把握できない、例えばどのように使用するかです。 gitlab-ci.ymlファイル内で縮小するためのYUIコンプレッサー。 私のWebサーバー上の私のパブリックフォルダに私のファイルを展開するためにSSHなどの使い方をするか、pm2を起動してアプリケーションをリロードすることもできません。 このアプローチでは基本的なユニットテストを実装したいと思っていますが、それでもやっている仕組みを理解できません。 私の知っていることを広げることができるあなたの提案を聞いてうれしいです。 ありがとう!Gitlab CIを使用して静的サイトを展開する際の問題
0
A
答えて
1
あなたはどのように.gitlab-ci.ymlでこれを書くことについて、jarファイルとしてyuicompressor使用していると仮定すると:
build:
script:
- yuicompressor.sh
いたchmod +x
ビットセット、あなたのパスにシェルスクリプトを持っていることを確認してくださいこれは:
#!/bin/sh
java -jar /path/to/your/yuicompressor-x.y.z.jar
このファイルはyuicompressor.shというランナーのVM上になければなりません。あなたのランナーのリソースへのパスを.gitlab-ci.ymlにハードコードするのは良いことではないようです。
Javaアプリケーションには異なる引数が必要な場合があります。
ランナーが必要とするすべての実行可能なツール(主にスクリプト)をフォルダ/glrunner/tools
に置き、開始時にランナーのPATHに/glrunner/tools
を配置します。
Dockerizedランナーを使用しているために問題が発生している場合は、Linux VM上のシェルランナーを使用してOUTSIDEドッカーをすべて動作させ、その後コンテナに移動します。これは、ルーキーの間違いの1つです。
コンテナを使用していて、ツールを起動するDockerfileがある場合は、最初に提案したような静的な「ツール/スクリプト」フォルダを考慮する必要はありませんが、最初にGitlab CI Runnersを学び、Dockerを学びます。
関連する問題
- 1. Gulpを使用して静的サイトを構築した後で、gh-pagesに展開する際の問題
- 2. CIを使用して静的なWebサイトを開発していますか?
- 3. サイトを展開する際のXampの問題
- 4. Gitlab CIを使用してHerokuでShowoffアプリケーションを展開する方法
- 5. GitLab CI .. for静的ページを使用するプロパティー。
- 6. ドックを使用してgitlab-ci-runnerにポートを公開する
- 7. pythonを使用してs3とcloudfrontを使用して静的サイトを展開するboto3
- 8. gitlab-ciでsymfonyアプリケーションをプライベートサーバに自動展開するには?
- 9. Gitlab-CI、ローカルにMySQL/PHPウェブサイトを展開する
- 10. Dockerランナーを使用したGitlab CIのプロキシに関する問題
- 11. Google App Engine経由で静的Webサイトを展開するapp.yaml
- 12. サーバーに静的Webサイトを展開する
- 13. npmサージ問題を使用して展開する
- 14. Gitlab CI - Herokuへの展開と移行の実行
- 15. C#winフォームアプリケーションを展開する際の互換性の問題
- 16. ビルドアクションなしで静的サイトを展開するためのTravis設定
- 17. IISにADO.Net Data Serviceアプリケーションを展開する際の問題
- 18. バッチファイルをブートストラップウィンドウに展開する際の問題EC2インスタンス
- 19. Djangoプロジェクトを展開する際の問題
- 20. WebサーバーにASP.NETアプリケーションを展開する際の問題
- 21. ユニティゲームをXbox Oneデベロッパーモードに展開する際の問題
- 22. Windows 10 Mobile Appを展開する際の問題
- 23. WebサイトのWebセットアップでinstallclassを使用する際の問題
- 24. JS Lintingを使用したGitLab CI
- 25. VSTSを使用してiisでWebサイトを展開する
- 26. Octopus deployを使用してソリューションを展開する際のエラー
- 27. nodejsとid3を使用してファイルを開く際の問題
- 28. SQL Server 2008 Expressを使用しているアプリケーションを展開する際の問題
- 29. 静的ウェブサイトをAzureに展開する
- 30. 静的Webサイト開発にIntellij IDEA Ultimateを使用する