State Tool – ActiveState のパッケージ マネージャー

State Tool は、ActiveState Platform のコマンド ライン インターフェイス (CLI) です。コマンド プロンプトから直接 Python および Perl プロジェクトを管理できます。Windows と Linux で Python および Perl をサポートする単一のツールを使用して、プロジェクトや環境を操作できます!

  • プロジェクトの新しいランタイム環境を作成します。
  • 環境内のパッケージと依存関係を追加、削除、更新、管理します。
  • ローカルの Windows、Linux、Mac マシンのプロジェクトごとに仮想環境を自動的に作成します。

powershell -Command "& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://platform.activestate.com/dl/cli/w19880w01/install.ps1')))"

コマンド プロンプトで実行して State Tool をインストールします (Windows 10 をサポート)。
sh <(curl -q https://platform.activestate.com/dl/cli/w19880l01/install.sh)

ターミナルで上記のコマンドを実行して State Tool をインストールします。
sh <(curl -q https://platform.activestate.com/dl/cli/w19880m01/install.sh)

ターミナルで上記のコマンドを実行して State Tool をインストールします (Python のみ)。

 

 

 

 

Readme を置換

State Tool は、古い Readme から開発環境を構築する代わりに、開発ワークフローを自動化します。

State Tool を使用すると、標準の反復可能なソリューションを活用して、労力のかかるタスクを自動化することにより、コーディング時間を確保できます。

  • スクリプトの実行 – クロスプラットフォーム、任意の言語
  • イベントの処理 – 容易に環境をセットアップ
  • 機密情報の管理 – 簡単かつセキュア

ドキュメントを確認

State Tool を有効化
State Tool - 単一コマンドで環境をセットアップ

自動イベント処理

単一コマンドで環境をセットアップします。

1 つのコマンドで、ActiveState Platform からランタイム環境を取得し、GitHub からコードを取得して、数分で開発環境をセットアップできます。すべてのチーム メンバーをプロジェクトに参加させる最も迅速で簡単な方法です。State Tool は、次のようなイベントに応じてワークフローのロジックも自動化する予定です:

  • ファイルの変更
  • パッケージの更新
  • その他 …

共同作業を快適に

オンボードを高速化し、自動化を容易にして、利点を共有します。

「2 人以上のチーム メンバーで作業を行う場合は作業を自動化するべき」と言われています。State Tool には、次のような機能が含まれています:

  • 一貫性のある再現可能な方法でチーム全体の環境をセットアップ。「自分のマシン固有の」問題を減らすことができます。
  • チームが安全に作業していることを確認する脆弱性の通知。
  • 容易かつセキュアな方法でのスクリプトと機密情報の共有。
  • プラットフォームに関係なく、一貫性のある信頼できる方法で一般的なイベントを処理。
State Tool - オンボードを高速化して自動化を容易にします
State Tool でクロスプラットフォーム スクリプトを実行

クロスプラットフォーム スクリプトの実行

必要なのは State Tool だけ。残りの作業はお任せください。

OS に関係なく、チーム全体で実行できるスクリプトです。言語の依存関係について心配する必要はありません。

  • Makefiles でスクリプトを管理するのにうんざりしていませんか? Makefile を、信頼性の高い、クロスプラットフォームの、スケーラブルなソリューションに置き換えましょう。
  • スクリプトで機密情報を使用していますか? 機密情報の管理にも対応しています。

機密情報を安全に管理

機密情報 (API 鍵、認証情報など) を作成、共有、管理します。

State Tool を使用した機密情報の管理は、シンプルで、わかりやすく、簡単です。機密情報はクライアント側で暗号化されるため、チーム メンバー以外が読み取ることはできません。

  • 機密情報を安全に共有するために複雑な処理を行っていませんか? 1 つのコマンドで機密情報を作成して暗号化します。
  • Slack やメールで安全ではない状態でユーザー名やパスワードを共有していませんか? 名前を参照するだけで、スクリプトに機密情報を組み込みます。
State Tool - API 鍵や認証情報のような機密情報を安全に管理

準備はできましたか? 導入ガイドを確認

powershell -Command "& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://platform.activestate.com/dl/cli/w19884w01/install.ps1')))"

コマンド プロンプトで実行して State Tool をインストールします (Windows 10 をサポート)。
sh <(curl -q https://platform.activestate.com/dl/cli/w19884l01/install.sh)

ターミナルで上記のコマンドを実行して State Tool をインストールします。
sh <(curl -q https://platform.activestate.com/dl/cli/w19884m01/install.sh)

ターミナルで上記のコマンドを実行して State Tool をインストールします (Python のみ)。