2017-11-21 7 views
-1

私はJenkinsがCIの良い解決策であることを知っています。私はそう思っています。私はJenkinsサービスをクライアント側のサーバーにインストールすることができます。公開とバージョンコントロールの追跡は無料です。Jenkinsからのソースコードの盗用を防ぎます

しかし、私はどのように私は、リモートマシンから盗んでソースコードを妨げることを理解できませんでしたか?

だから、ジェンキンスさんが直接のGithubに接続し、それがリモートマシンにすべてのソリューションのソースコードをダウンロードします。私のすべてのソースコードは私のクライアント側にあります。そして、誰かが簡単に私はこのための答えを見つけることができませんでし

ディスク..ために管理者または読み取り権限を持っているし、私のすべてのソリューションは消えていたすべてのソースコードを...取ることができます。 CIがどのようにベストプラクティスになるか私は彼らがクライアント側にJenkinsまたはCIサービスをインストールしないと思います。さもなければ、すべてのソースコードが盗まれるでしょう。

説明できますか?クライアント側のCIサービスの設計とは何ですか?私たちのマシンだけでなければなりませんか?

答えて

0

実際にはできません。

は一般的に言って:あなたは、サードパーティのサーバーにあなたのコードをアップロードした場合 - それは、サードパーティ "の人物をダウンロードすることができます。 :)

+0

大企業は、クライアント側にジェンキンやCIサービスをインストールしないのですか?その唯一のソフトウェア会社の内部。彼らはコンパイルされたコードを公開していますか? – wikiCan

+0

大企業(あるいはミッド/小企業)内部インフラストラクチャを作成します。独自のバージョン管理サーバと、CI/CD・サーバなど そして、あなたは右 - ちょうどコンパイルされたコード(AppStoreの、gplayなど)を公開し、またはそれへのアクセスを許可(http) – Pokemon

関連する問題