問題タブ [bitbucket]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mercurial - hudson / jenkinsがbitbucketにアクセスするためのプライベートsshキーを設定するにはどうすればよいですか?
Jenkinsを実行しているTomcat7のフロントエンドとしてApache2を使用してDebianサーバーをセットアップしようとしていますが、これは機能していますが、JenkinsにbitbucketでホストされているプライベートMercurialリポジトリを監視させたいので、SSHを使用したいと思います。(私はプレーンなhttpsで試しましたが、それでも喜びはありません-sshの使用を推奨するSOに関する質問の回答がここにあります)
Jenkins.WARファイルを/webappsにドロップすることにより、Tomcatのホットデプロイ機能を使用してJenkinsをデプロイしました。サーバーで公開鍵と秘密鍵のペアを生成し、公開鍵をビットバケットアカウントに追加できますが、ビットバケットの秘密リポジトリにアクセスするときにJenkinsに秘密鍵を使用して認証させるにはどうすればよいですか?
apt-getを使用してDebianにHudsonをインストールしてHudsonユーザーを作成するブログ投稿を見ましたが(このユーザーの秘密鍵を追加できます)、tomcatautodeployを介してインストールしてもJenkinsユーザーは追加されません。Jenkins用にUNIXユーザーが設定されていない場合、Jenkinsが認証時に使用するユーザーを構成できますか?
mercurial - Mercurial DVCS でコミット ポリシーを適用する方法
小規模なソフトウェア開発の場合、定義されたプロセスに従って変更を行いたいと考えています。これにより、統合ブランチには「完全な」変更のみが含まれます。このアイデアは、Mercurial から有用な履歴ログを取得することに関する私のブログの投稿に由来しています。ただし、これは単にログを生成することではなく、構造化された作業方法に関するものです。
要約すると、リポジトリには直接開発されない「統合」ブランチがあり、代わりにすべての作業が別のブランチで実行され、完了したら統合ブランチにマージされるというものです-以下は大まかな例です、中括弧内のコミット コメント:
「統合」ブランチは、マージ先とタグ付けのみを許可します。
これは、職場で (サーバーベースの非 DVCS システムで) 開発を行う方法に似ています。この場合、作業ブランチに変更を加え、完了 (およびレビュー、テスト) したら、それらの変更をマージします。正式なテストとリリースのための統合ブランチ。
とにかく、私の質問は、統合ブランチではマージまたはタグ付けのみを許可しているのに対し、作業ブランチでのみ変更を行うというポリシーをどのように適用するのですか?
私の最初の考えは、フックを追加することですpre-commit
(not precommit
or pretxncommit
、たとえば、タグを作成するときにこれらが起動されると思います)。フックは、統合ブランチにいた場合、これがマージの結果であることを意味する 2 つの親があることを確認し、そうでない場合は失敗します。
ただし、私が理解しているように、リポジトリを複製するときにフックはコピーされません。これはプロジェクト固有の設定になるため、ユーザー レベルでは設定しないでください。では、ユーザーがリポジトリのクローンを作成し (したがってフックを失う)、統合ブランチで直接変更を加えてからプッシュするのをどのように停止すればよいでしょうか?
また、Bitbucket などのシステムを使用する場合、これをどのように強制できますか?
あるいは、これは DVCS を使用する場合のワークフローへの正しいアプローチではありませんか?
mercurial - Jenkins が bitbucket.org の Mercurial リポジトリにアクセスする際の問題
私の Jenkins サーバーは、bitbucket.org でホストされている Maven プロジェクトをビルドできなくなりました。ビルドはローカルで機能しますが、Jenkins は次のエラーを報告します。
何が起こっているのですか?
[編集]
それで、実行hg paths
して、Tomcat ユーザーが信頼できないという応答を得ました。
hg incoming
tomcat ユーザーとして実行した後
ssh キーのアクセス許可がオープンすぎるというエラーが表示されました。
このSOの質問のおかげで
アクセス許可を設定したところ、Jenkins が正常にビルドできるようになりました。
java - Bitbucket API への HTTP PUT リクエスト
bitbucket の問題 API アクセス用の Java ライブラリを開発したいと考えています。HTTP Content-Length ヘッダーの計算
については既に質問しましたが、この質問は特にBitbucket APIと問題を更新するプロセスに関するものです (他のすべての要求が適切に機能するため)。
次のコードは機能せず、411 Length Required
エラーが発生します。
しかし、さらにややこしい: ドキュメントでは、PUT
リクエスト メソッドを使用するように指示されています。それを指定するのを「忘れた」場合、ステータス コードは に変わりますが200 OK
、問題は変更されません。
version-control - Bitbucket:ファイルをチップからバインドしてダウンロード可能にする
私はプライベートリポジトリ内で作業しており、SCMなどにあまり詳しくない友人と協力しています。彼に必要なのは、私の開発からの最新リリースである1つの実行可能ファイルを監視することだけです。
彼が最新の変更を取得するたびにリポジトリ全体のクローンを作成するのではなく、疑問に思っていました(私の変更セットは、テストではなく開発時にのみ使用されるいくつかの大きなバイナリファイルで構成されている場合があります)。実行可能ファイルをBitBucketのダウンロードセクションにバインドできますか?プロジェクトをビルドするたびに、実行可能ファイルが[ダウンロード]セクションに表示され、すぐにダウンロードできるようになります。
今のところ、Bitbucketのダウンロードセクションからわかるのは、手動アップロードとタグ/スナップショットのダウンロードだけです。これにより、特定のチェンジセットが圧縮ファイルにパックされると思います。私がこれを行うことができる可能性はありますか?
ありがとう。
mercurial - 古い変更をプッシュする
少し前に、bitbucketでリポジトリをフォークし、変更をコミットしました。次に、元のリポジトリにプルリクエストを送信します。残念ながら、私のリポジトリは古くなり、競合が発生しています。このような場合に元のリポジトリに変更をプッシュするための推奨される方法は何ですか?
変更をプルしたり、マージしたり、コミットしたり、プルリクエストを送信したりできますが、その場合、プルリクエストには変更だけが含まれていません。
mercurial - 外部の請負業者のために水銀リポジトリをクリーンアップする
いくつかの機密ファイルとディレクトリを含むアクティブなプロジェクトがあります。簡単な UI 作業を外部の請負業者に依頼したいと考えています。ただし、請負業者に一部のディレクトリやファイルへのアクセスを許可したくありません。私のプロジェクトは Bitbucket で mercurial を使用しています。
プロジェクトをクリーンアップし、変更をコミットするためのアクセスを彼に与える最良の方法は何ですか? 新しいリポジトリにフォークすることを考えましたが、彼にアクセスさせたくないディレクトリを削除することを心配しています。
元の変更セットに表示されないように削除するにはどうすればよいですか? メインリポジトリのディレクトリを削除せずに、彼のリポジトリをマージするにはどうすればよいですか? フォークは行く方法ですか?
documentation - これは何らかの公式の erlang ドキュメントのコピーですか?
Google 検索で bitbucket.org のこの erlang doc リポジトリに出くわしましたが、どこから来たのかわかりません。
http://docs.bitbucket.org/erlang_otp/index.html
これは公式の erlang ドキュメントの単なるコピーですか? もしそうなら、Erlang.com のサイトの元のインデックス ページはどこにありますか? この bitbucket ページは、erlang.org のトップ レベルのドキュメント ページ (例: http://www.erlang.org/doc/ ) よりもはるかに包括的で、利用可能なものの鳥瞰図を簡単に取得できます。
それが bitbucket のみのものである場合、それが bitbucket にある原因となったイニシアチブは何ですか? bitbucket は開発者ドキュメントなどをホストしていますか? そのような機能への参照をグーグルで検索できませんでした。
c# - C#.netのプライベートリポジトリの認証を使用してBitBucketAPIを読み取る
私はBitBucketAPIを機能させるために数日間努力してきましたが、認証付きのプライベートリポジトリで機能させることに関しては、ひどく停止しました(問題がプライベートとして設定されている場合、 'パブリックに設定されており、認証は必要ありません。すべて正常に機能します)
コードサンプルは次のとおりです。
どうもありがとう。
mercurial - Mercurial でクローンを作成して枝を剪定するにはどうすればよいですか?
水銀プロジェクトがあり、これを行うとしましょう:
そこに表示されないようにブランチを削除するにはどうすればよいhg branches -c
ですか? これで bitbucket にプッシュできないのはちょっとイライラします。ドキュメントを読みましたが、最初の 2 つの点はおそらく正しくフォローしていません (マージしたにもかかわらず、エラーが発生し続けるため)。3 番目のポイントは、経由での削除についてclone
です。私はいつも自分のレポにもフィーチャー ブランチがあるので、どうすればいいのかわかりません。