Konyのバージョンをダウングレード・アップグレードする方法

## 目次
1. はじめに
2. 方法の説明
    3. ダウングレードするとき
    4. アップグレードするとき
5. まとめ


## はじめに
Konyのバージョンを最新のものにアップグレードしたら、
既存のアプリをBuildする時にエラーが発生するようになってしまった。。などの経験はないですか？

前のバージョンに戻したい場合の方法と、
特定のバージョンにアップデートする方法を説明したいと思います。

## 方法
### ダウングレードするとき

私の場合、Konyの8.4.75でアプリをBuildをしていたときは、正常に動いていたのですが
8.4.105に更新したところ、`Code generation failed`と表示されアプリのBuildができなくなってしまいました。
そんなとき、元の8.4.75バージョンに戻したいですよね。

V8とV9でバージョンアップ・ダウンの方法が異なります。
お持ちのバージョンに応じて、下記の手順を進めてください。<br>


#### Version8の場合
Kony VisualizerのKony Visualizerについてをクリックし、
![スクリーンショット 2020-10-12 18.00.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/69d3e787-d321-e5fc-d8f6-b89274addce7.png)
この画面が表示されたら、左下のInstallation Detailsをクリックします。
![スクリーンショット 2020-10-12 18.00.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/b1aa13ef-75dd-319b-1bab-0c4644594156.png)
このような画面が表示されるので、左から2番目のInstallation Historyを選択します。
このタブでは、これまでインストールしたことのあるバージョンが一覧表示されているため、
戻したいバージョンを選択し、`Revert`をクリックすると前のバージョンに戻すことができます。
![スクリーンショット 2020-10-12 18.00.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/54dd527f-420e-4fc0-5269-64cd9dbbf1fd.png)

ここにないバージョンにダウングレードしたい場合は、
一度一番古いバージョンのものを選択し（※ここでは、8.4.20）、Revertしてください。
一番古いバージョンまで戻ったら、
そのバージョンからアップグレードを行い特定のバージョンをダウンロードすることが可能です。



#### Version9の場合

:::note warn
V9の場合、ダウングレードできるバージョンは、
現在のService Packバージョンで使用可能なFix Packのみです。
すでに上位のService Packバージョンにアップグレードしている場合、このオプションは使用できません。

例：V9 SP5をダウンロード済みの場合、V9 SP4にダウングレードは不可。
V9 SP4 FP6を持っている場合、同じSPバージョンであるV9 SP4 FP4へダウングレード可能。
（※V=Version、SP=Service Pack、FP= Fix Packの略）
:::


Visualizerの「Visualizer」メニューから、
「Available Fix Packs」をクリックします。
![スクリーンショット 0004-04-25 15.34.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/76c1582b-093d-d57e-50c9-5985cccf1162.png)


使用可能なFix PackとService Packのリストから、
ダウングレードするバージョンを選択し、[ダウンロード]をクリックします。
![スクリーンショット 0004-04-25 15.37.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/5d54d710-b668-a697-0e4b-247993d17dc2.png)

:::note warn
「Available Fix Packs」には、
現在のバージョンで使用可能なFix Packのみが表示されます。
:::

ダウンロードしたいバージョンを選択し「Download」ボタンを押下します。

「You have chosen to roll back to an older version.」
のポップアップが表示されるので、「Confirm」をクリックします。

右上のアイコンをクリックすると、
ダウンロードの進行状況が確認できます。
![スクリーンショット 0004-04-25 15.39.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/f56d978e-63a1-242e-997d-8511d2f76564.png)

ダウンロードが完了したら、「Install」をクリック
![スクリーンショット 0004-04-25 15.40.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/5694b309-b746-f3b8-80fd-e4aa7b9901c6.png)

Visualizerが再起動し、ダウングレードは完了となります。


### アップグレードする方法

V8,V9のバージョンによってアップグレードの方法が異なります。
バージョンに沿って、以下の手順を進めてください。

#### Version8の場合

1. Help->Install New Software..を選択します。
2. Work Withのプルダウンで欲しいバージョンを選択します。
※一覧にないバージョンにアップグレードしたい場合、手順3に進んでください。
欲しいバージョンが一覧にある場合は、手順4に進んでください。
3. 一覧にないバージョンにアップグレードしたい場合
プルダウン下の青文字リンクをクリックします。
このような画面が開くので、「Add」をクリックして、欲しいバージョンを追加します。
![スクリーンショット 2020-10-12 18.11.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/9c0fde85-fa43-141f-1226-6584fc73b306.png)

Addを選択
![スクリーンショット 2020-10-12 18.16.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/51338f82-b853-9034-4d08-42c45adfac9f.png)

Add Siteのポップアップが表示されるので、以下の例のように
`macsite-`以下の値をインストールしたいバージョン数に書き換えてOKをクリックしてください。
※Location情報は必須ですが、Nameは空でも登録できます。

今回欲しいのは、8.4.75だったので以下のように数字を変えました。
（例）
Name: `update site: http://download.kony.com/visualizer_enterprise/80/macsite-8.4.75.xml`
Location: `http://download.kony.com/visualizer_enterprise/80/macsite-8.4.75.xml`

![スクリーンショット 2020-10-12 18.21.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/06f8050f-20dc-877e-12cb-e5d2a9f5dc60.png)

正常に追加されると、一覧に表示されるようになるので、
NameとLocationが問題ないことを確認したら、この画面はOKで閉じましょう。
![スクリーンショット 2020-10-12 18.22.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/b2062e78-d234-5ce8-07a9-25ae455496c2.png)

もう一度Work withのプルダウンを選択してみると、
追加したバージョンが表示されるようになります。

![スクリーンショット 2020-10-12 18.23.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/98db87e2-9091-75a0-ea97-452df2c6e793.png)

欲しいバージョンが一覧に表示されるようになったら、
以下の手順に沿ってアップグレードを実施します。

4.プルダウンからインストールしたいバージョンを選択する<br>![図 2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/5e71e3a2-5ff1-1337-1c93-6e6f8e380d8c.png)

5.バージョンを選択後"Nameからインストールするバージョンにチェックをつけて、「Next」をクリックします。<br>![図2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/b222e7bc-57b4-1a37-6ea5-bb9379735ceb.png)

以上で、V8の場合のアップグレードは完了です！



#### Version9の場合
V9でバージョンアップをする場合、2つの方法があります。  
バージョンダウン時と同様、Visualizerの「Visualizer」メニューから、「Available Fix Packs」をクリックするか、
ビジュアライザーの右上隅にあるダウンロードのアイコンをクリックすると、ダウンロードが可能です。


ビジュアライザーの右上隅にあるダウンロードアイコンをクリックすると、
ダウンロード可能なバージョンが一覧で表示されます。
（補足：一覧には、更新バージョンに関する情報と、それぞれのリリースノートへのリンクも含まれています。アップデート内容の詳細を確認したい場合は、リリースノートを確認してください。）

![スクリーンショット 0004-04-25 14.26.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/fc42843a-e50a-e0e9-2409-6b061a8b4421.png)

一覧から、ダウンロードしたいバージョンの「Download」ボタンをクリックします。

ダウンロードが開始されると、通知バーにダウンロード状況が表示されます。
![スクリーンショット 0004-04-25 14.27.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/a8a821c0-9a32-27ec-2a40-733efff76ea3.png)

ダウンロードが完了したら、「install」をクリックします。
![スクリーンショット 0004-04-25 14.27.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/381049ed-da9e-6618-cb40-595221572d96.png)


インストールされると、Quantum Visualizerが再起動し、アップグレードが完了します。



これで、ダウングレード・アップグレードの方法の説明は以上です！


## まとめ
実際に私がアプリを開発していて、バージョンアップしたことでアプリが全くBuildできなくなり、
バグを仕込んでしまったのかと一時は焦りましたが、前のバージョンに戻すだけで問題なく動くようになりました！

今回紹介した方法は特に時間もかからずすぐに終わるので、
前のバージョン問題で同じように不具合が発生するようになった方などは、
是非このやり方を試してみてくださいね:point_up:

## 参考
https://basecamp.temenos.com/s/article-detail/a046A000001lakxQAA/how-to-downgrade-the-plugins-in-visualizer-enterprise-7
https://docs.kony.com/konylibrary/visualizer/viz_starter_install_win/Content/Upgrade.htm