https://github.com/netsweet/netsuite_config
Version a NetSuite instance's configuration
https://github.com/netsweet/netsuite_config
netsuite
Last synced: about 1 year ago
JSON representation
Version a NetSuite instance's configuration
- Host: GitHub
- URL: https://github.com/netsweet/netsuite_config
- Owner: NetSweet
- License: mit
- Created: 2014-12-26T17:31:59.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2017-03-27T18:47:09.000Z (about 9 years ago)
- Last Synced: 2025-01-16T00:57:33.837Z (over 1 year ago)
- Topics: netsuite
- Language: Ruby
- Homepage:
- Size: 20.5 KB
- Stars: 1
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# NetSuite SuiteScript and Configuration Versioning and Management
NOTE: very beta, horrible documentation.
Functionality:
* Easily pull SuiteScripts active in a NetSuite instance for easy versioning and updates
* Interactive SuiteTalk console
* Determine which features are active on a NetSuite account, and provide a history of configuration updates
## Quickstart
```ruby
gem install netsuite_config
netsuite_config init
```
Make sure you have these ENV in place
```bash
NETSUITE_EMAIL=
NETSUITE_PASSWORD=
NETSUITE_ACCOUNT=
NETSUITE_ROLE=
NETSUITE_API=
NETSUITE_PRODUCTION=
```
## Usage
```bash
netsuite_config console
netsuite_config pull
# not yet implemented...
netsuite_config push
netsuite_config diff
```
## Testing
```sh
export PATH="$HOME/Projects/netsuite_config/bin:$PATH"
export GEM_HOME=$HOME/Projects/netsuite_config/vendor/bundle/gems:$GEM_HOME
export GEM_PATH="$HOME/Projects/netsuite_config/vendor/bundle:$GEM_PATH"
export RUBYLIB="$HOME/Projects/netsuite_config/lib:$RUBYLIB"
```
## Contributing
1. Fork it ( https://github.com/[my-github-username]/netsuite_config/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request